1. Persiapan Paket yang Dibutuhkan
Pastikan Linux Mint sudah memiliki dukungan CIFS/SMB. Jalankan perintah berikut:
sudo apt update
sudo apt install samba cifs-utils gvfs-backends gvfs-fuse
Keterangan:
samba→ untuk dukungan protokol SMB dasar.cifs-utils→ menyediakan perintahmount.cifsuntuk mounting SMB.gvfs-backends&gvfs-fuse→ agar file manager seperti Nemo/Thunar bisa browsing share SMB.
2. Mengetes Koneksi SMB
Sebelum membuat script, pastikan server dapat diakses:
smbclient -L 192.168.14.14 -U SHARINGT1
Masukkan password akun SMB. Jika daftar folder/share muncul, berarti server dapat diakses.
3. Membuat Script Mounting
Buat file script di /home/zen/mount-samba.sh:
#!/bin/bash
# Script mount SMB share SHARING ke /mnt/SHARING1
# Dengan username & password langsung di script + auto symlink ke Desktop
MOUNT_POINT="/mnt/SHARING1"
SHARE="//192.168.14.14/SHARING"
DESKTOP_LINK="$HOME/Desktop/SHARING1"
# Kredensial login SMB
USER="SHARINGT1"
PASS="PASSWORDANDA"
DOMAIN="WORKGROUP"
# Buat folder mount point jika belum ada
if [ ! -d "$MOUNT_POINT" ]; then
mkdir -p "$MOUNT_POINT"
fi
# Lakukan mounting
echo "🔄 Mounting $SHARE ke $MOUNT_POINT ..."
mount -t cifs $SHARE $MOUNT_POINT \
-o username=$USER,password=$PASS,domain=$DOMAIN,vers=3.0,iocharset=utf8,file_mode=0777,dir_mode=0777
# Periksa hasil mounting
if mountpoint -q "$MOUNT_POINT"; then
echo "✅ Berhasil mount $SHARE ke $MOUNT_POINT"
# Buat link di Desktop jika belum ada
if [ ! -e "$DESKTOP_LINK" ]; then
ln -s "$MOUNT_POINT" "$DESKTOP_LINK"
echo "🔗 Shortcut dibuat di Desktop."
else
echo "ℹ️ Shortcut Desktop sudah tersedia."
fi
# Buka folder otomatis di file manager
xdg-open "$MOUNT_POINT" &
else
echo "❌ Gagal mount $SHARE"
fi
Jangan lupa mengganti PASSWORDANDA dengan password asli akun SMB Anda.
4. Memberikan Hak Eksekusi
chmod +x /home/zen/mount-samba.sh
5. Uji Coba Manual
Jalankan script secara manual:
/home/zen/mount-samba.sh
Jika berhasil:
- Folder
/mnt/SHARING1akan berisi isi dari shareSHARING. - Shortcut
SHARING1otomatis muncul di Desktop. - File manager akan membuka folder tersebut secara otomatis.
6. Membuat Mounting Otomatis Saat Booting
Opsi A: Menggunakan Crontab
Edit crontab untuk user Anda:
crontab -e
Tambahkan baris berikut di akhir file:
@reboot /home/zen/mount-samba.sh
Opsi B: Menggunakan Systemd Service
Lebih stabil karena dijalankan setelah jaringan siap.
sudo nano /etc/systemd/system/mount-samba.service
Isi dengan:
[Unit]
Description=Auto Mount SHARING Share
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/home/zen/mount-samba.sh
RemainAfterExit=yes
[Install]
WantedBy=default.target
Aktifkan service:
sudo systemctl daemon-reload
sudo systemctl enable mount-samba.service
sudo systemctl start mount-samba.service
Opsi C: Menggunakan Startup Applications (GUI)
- Buka menu Startup Applications di Linux Mint.
- Klik Add → pilih Custom command.
- Isi:
- Name: Mount SHARING
- Command: /home/zen/mount-samba.sh
- Comment: Auto mount SMB SHARING
- Simpan dan restart komputer.
7. Membuat Script Unmount (Opsional)
Jika ingin melepas share secara manual, buat file /home/zen/umount-samba.sh:
#!/bin/bash
MOUNT_POINT="/mnt/SHARING1"
if mountpoint -q "$MOUNT_POINT"; then
umount "$MOUNT_POINT"
echo "✅ Share dilepas dari $MOUNT_POINT"
else
echo "ℹ️ Tidak ada share yang ter-mount di $MOUNT_POINT"
fi
Beri izin eksekusi:
chmod +x /home/zen/umount-samba.sh
8. Ringkasan
- Install paket
samba,cifs-utils, dangvfs. - Cek koneksi dengan
smbclient. - Buat script
mount-samba.shuntuk mounting + shortcut Desktop. - Berikan izin eksekusi dan uji coba manual.
- Atur agar script berjalan otomatis saat boot dengan Crontab, Systemd, atau Startup Applications.
- Opsional: buat script
umount-samba.shuntuk melepas koneksi.
Dengan cara ini, folder SHARING akan selalu siap diakses melalui Desktop setelah komputer menyala.