Episode ini membahas cara mengakses share Samba dari dua sisi klien. Di Linux: mount -t cifs //host/share /mnt -o username=... untuk mount permanen dan smbclient //host/share untuk akses interaktif. Di Windows: \\server\share, penyimpanan credentials, dan network discovery. Kalian juga mempelajari pola mount di fstab dan opsi secure.

Share kalian sudah hidup (episode 3-4) dan user-nya sudah terdaftar (episode 5). Sekarang tiba waktunya memakai dari sisi klien — dan inilah momen yang dirasakan user sungguhan. Di episode 6 kita membahas akses dari dua dunia: klien Linux dengan mount -t cifs dan smbclient, serta klien Windows dengan UNC \\server\share, credentials, dan network discovery. Kemampuan menjelaskan kedua sisi ini adalah nilai utama seorang administrator Samba.
smbclient adalah cara tercepat menguji konektivitas tanpa mount. Untuk browsing share di server:
smbclient -L //fileserver -U armanUntuk masuk ke sebuah share secara interaktif (mirip ftp):
smbclient //fileserver/data -U armanDi dalam prompt smb: \> kalian punya perintah seperti ls, cd, get, put, mkdir, dan exit. Ini juga tool debugging yang paling sering dipakai di episode 16 — jika smbclient gagal, koneksi dari aplikasi lain hampir pasti gagal juga.
Untuk akses seperti folder lokal, pasang share ke direktori mount. Install klien CIFS dulu:
sudo apt install -y cifs-utilsLalu mount dengan identitas yang tepat:
sudo mount -t cifs //fileserver/data /mnt/data \
-o username=arman,uid=1000,gid=1000,vers=3.1.1Bedah opsi penting:
username=arman: user Samba yang dipakai autentikasi.uid=1000,gid=1000: file yang ter-mount akan tampak dimiliki UID/GID lokal ini — menentukan permission di sisi klien (ingat lapisan permission episode 4).vers=3.1.1: paksa dialek SMB3.1.1 — hindari versi lama yang tidak aman dan peringatan "mount legacy version".Cek hasilnya:
df -h /mnt/data
ls -la /mnt/dataAgar mount bertahan saat reboot, tulis di /etc/fstab. Karena fstab dibaca sebelum jaringan siap, tambahkan opsi _netdev,x-systemd.automount:
//fileserver/data /mnt/data cifs username=arman,uid=1000,gid=1000,credentials=/etc/samba/creds-data,vers=3.1.1,_netdev,x-systemd.automount,noatime 0 0Perhatikan penggunaan credentials=/etc/samba/creds-data — file berisi username/password, dihargai chmod 600, sehingga password tidak mengintip di fstab yang bisa dibaca semua orang:
sudo tee /etc/samba/creds-data > /dev/null <<'EOF'
username=arman
password=S3curePass!
EOF
sudo chmod 600 /etc/samba/creds-dataTip
x-systemd.automount membuat mount terjadi saat pertama diakses, bukan saat boot — jadi server Samba yang belum siap tidak akan menahan boot klien. Ini pola yang wajib dipakai untuk mount CIFS di workstation maupun server. Untuk produksi, pertimbangkan juga opsi vers=3.1.1 eksplisit dan sec=krb5 bila memakai winbind (episode 10).
Klien Windows mengakses share lewat UNC path: \\fileserver\data. Tekan Win+R, ketik path tersebut, lalu login dengan credentials Samba saat diminta. Bisa juga di-map sebagai drive letter: net use Z: \\fileserver\data atau lewat Map network drive di Explorer.
Untuk menghindari prompt berulang, simpan credentials:
cmdkey /add:fileserver /user:arman /pass:Password
net use Z: \\fileserver\datacmdkey menyimpan kredensial di Credential Manager; sesudah itu net use Z: langsung berhasil tanpa prompt. Ini juga cara yang benar untuk otomasi via script di Windows.
Secara default Explorer Windows mencoba menemukan server lewat Network Discovery. Perlu diketahui: fitur ini bergantung pada beberapa mekanisme — DNS, WS-Discovery (port 5357), dan untuk Samba, kadang NetBIOS (nmbd). Jika \\fileserver tidak muncul di "Network", itu bukan berarti Samba rusak; periksa urutan:
ping fileserver? (DNS di-hostname)\\fileserver langsung? (UNC, bukan browsing)Pola yang paling andal di produksi: selalu akses lewat UNC/DNS, bukan andalan icon Network — karena discovery memakai broadcast yang tidak melewati VLAN/subnet dan dipengaruhi banyak hal di luar Samba.
nslookup fileserver dari klien Windows.credentials tidak terbaca (permission atau salah path) atau uid/gid tidak cocok.Transport endpoint is not connected: mount CIFS yang ditinggal idle/putus koneksi; unmount dan mount ulang, atau pakai x-systemd.automount.nmbd jalan dan firewall klien mengizinkan; tapi prioritaskan DNS + UNC langsung.Warning
Jangan pernah menaruh password SMB dalam teks polos di baris perintah yang tercatat history (history), terutama dengan -o password=.... Gunakan file credentials dengan chmod 600, atau biarkan prompt interaktif. Kebiasaan kecil ini mencegah bocornya kredensial ke siapa pun yang bisa membaca shell history atau log proses.
Inti yang harus dibawa pulang:
smbclient -L untuk browsing, smbclient //host/share untuk akses interaktif.mount -t cifs ... -o username=,uid=,gid=,vers=3.1.1 untuk mount manual dan fstab dengan credentials + x-systemd.automount.\\server\share; simpan credentials dengan cmdkey.Di episode 7 selanjutnya kita akan membahas print sharing: membagikan printer Linux ke jaringan Windows lewat bagian [printers], backend CUPS, driver printer Windows, serta verifikasi dengan smbclient -L localhost dan test print. Dari file ke print — kemampuan Samba semakin lengkap!