Cara Otomatis Terhubung ke SAMBA Windows di Linux Mint dan Membuat Shortcut Desktop

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 perintah mount.cifs untuk 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/SHARING1 akan berisi isi dari share SHARING.
  • Shortcut SHARING1 otomatis 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)

  1. Buka menu Startup Applications di Linux Mint.
  2. Klik Add → pilih Custom command.
  3. Isi:
    • Name: Mount SHARING
    • Command: /home/zen/mount-samba.sh
    • Comment: Auto mount SMB SHARING
  4. 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, dan gvfs.
  • Cek koneksi dengan smbclient.
  • Buat script mount-samba.sh untuk 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.sh untuk melepas koneksi.

Dengan cara ini, folder SHARING akan selalu siap diakses melalui Desktop setelah komputer menyala.

Post a Comment