Konfigurasi Samba File Sharing pada Debian
27 September 2026
Tujuan Pembelajaran
Setelah membaca tutorial ini, kamu mampu melakukan instalasi dan konfigurasi layanan Samba pada Debian 12. Kamu juga akan mampu membuat direktori file server tersentralisasi yang bisa diakses, dibaca, dan ditulis secara langsung melalui jaringan oleh komputer klien Windows.
Prasyarat
- Mesin virtual atau server dengan Debian 12 yang sudah beroperasi.
- Server Debian sudah dikonfigurasi dengan alamat IP statis (seperti pada tutorial sebelumnya).
- Komputer klien Windows yang terhubung dalam satu jaringan fisik atau virtual yang sama dengan server.
Langkah 1 — Instalasi Paket Samba
Untuk membuat sistem file server Linux yang dapat berkomunikasi dengan sistem operasi Windows (menggunakan protokol SMB/CIFS), kita memerlukan aplikasi bernama Samba. Buka terminal Debian kamu, lalu jalankan perintah berikut:
apt install samba
Sistem akan memunculkan informasi kapasitas penyimpanan yang dibutuhkan. Ketik y lalu tekan Enter untuk mengonfirmasi. Tunggu hingga proses pengunduhan dan instalasi selesai.
Langkah 2 — Membuat Direktori untuk Berbagi
Langkah selanjutnya adalah menyiapkan sebuah folder (direktori) kosong di dalam Debian yang nantinya akan dibagikan ke klien. Jalankan dua perintah berikut:
mkdir -p /home/share/data
chmod 777 /home/share/data
Penjelasan perintah:
mkdir -p: Perintah untuk membuat direktori baru (make directory). Parameter-pmemastikan bahwa seluruh direktori induk yang belum ada (seperti direktorishare) akan ikut terbuat secara otomatis.chmod 777: Mengubah hak akses (change mode) dari direktori tersebut. Angka777memberikan izin penuh kepada semua orang (everyone) untuk dapat membaca, menulis, dan mengeksekusi file di dalamnya. Ini adalah pengaturan dasar yang cocok untuk tipe folder publik.
Langkah 3 — Konfigurasi File smb.conf
Kita perlu memberitahu Samba mengenai direktori mana yang akan dibagikan dan bagaimana aturan pembatasannya. Buka file konfigurasi utama Samba menggunakan teks editor nano:
nano /etc/samba/smb.conf
Gunakan tombol panah bawah pada keyboard untuk menggulir terus hingga ke baris yang paling akhir. Kemudian, tambahkan blok teks konfigurasi berikut ini:
[Data Publik]
path = /home/share/data
browseable = yes
read only = no
guest ok = yes
Penjelasan variabel:
[Data Publik]: Nama alias (share name) dari folder ini saat dilihat oleh pengguna klien Windows.path: Menentukan lokasi asli dari direktori yang sudah kita siapkan di Debian.browseable = yes: Membuat folder ini terlihat secara publik dalam daftar pencarian jaringan komputer.read only = no: Memastikan bahwa pengguna klien diizinkan untuk menambahkan, mengubah, atau menghapus data (tidak dibatasi hanya untuk membaca saja).guest ok = yes: Mengizinkan pengguna mana pun untuk masuk dan mengakses isi folder secara anonim sebagai tamu tanpa dimintai username maupun kata sandi.
Simpan konfigurasi dengan menekan Ctrl+O, lalu Enter. Keluar dari editor dengan menekan Ctrl+X.
Langkah 4 — Memulai Ulang Layanan Samba
Agar layanan Samba menyadari dan membaca aturan baru yang baru saja ditambahkan ke dalam konfigurasinya, kamu harus memuat ulang layanannya. Gunakan perintah ini:
systemctl restart smbd
Penjelasan perintah:
smbd: Adalah singkatan dari Samba Daemon, yakni nama layanan utama Samba yang berjalan di latar belakang untuk menangani permintaan berbagi file dan pencetakan (printing).
Langkah 5 — Mengakses File Server dari Windows
Beralihlah ke komputer Windows milikmu. Buka aplikasi File Explorer. Pada bilah alamat (address bar) di bagian paling atas, hapus seluruh teks yang ada lalu ketikkan dua buah backslash (\\) diikuti dengan alamat IP dari server Debian milikmu (misalnya servermu ber-IP 192.168.10.50). Tekan Enter:
\\192.168.10.50
Jika berhasil, akan muncul sebuah folder jaringan dengan nama Data Publik. Klik ganda folder tersebut untuk membukanya. Kamu sekarang bisa membuat file teks baru, menyalin dokumen dari Windows, atau menghapus file secara langsung di dalam server Debian menggunakan antarmuka grafis Windows.
Kesimpulan
Samba adalah alat bantu yang sangat mumpuni untuk menjembatani protokol berbagi file yang berbeda antara ekosistem Linux dan Windows. Dengan mengenali fungsi variabel pada pengaturan smb.conf seperti fungsi target lokasi (path), izin menulis data (read only), dan kemudahan masuk tanpa kata sandi (guest ok), kamu telah sanggup membangun file server tersentralisasi secara efektif untuk jaringan lokalmu.
Latihan
- Tambahkan folder baru di dalam konfigurasi
smb.confdengan parameterguest ok = nodanbrowseable = no(berstatus hidden). Cobalah akses kembali melalui Windows dan perhatikan apa yang terjadi saat mencoba masuk ke folder rahasia tersebut. - Di dalam blok konfigurasi "[Data Publik]", ubah variabel
read only = nomenjadiread only = yes. Jangan lupa jalankansystemctl restart smbd. Kemudian, cobalah masuk ke direktori tersebut dari Windows dan coba copy-paste sebuah gambar ke dalamnya untuk melihat perubahan hak akses.