File server memungkinkan kalian berbagi file dan direktori melalui jaringan. Di lingkungan Linux, Samba adalah pilihan populer untuk membuat file server yang kompatibel dengan sistem Windows, Linux, dan macOS.
Sebelum memulai, perbarui sistem Debian 12 kalian:
sudo apt update sudo apt upgrade -y
Install Samba menggunakan perintah berikut:
sudo apt install samba samba-common-bin -y
Setelah instalasi selesai, periksa status Samba:
sudo systemctl status smbd
File konfigurasi utama Samba terletak di /etc/samba/smb.conf
. Buat cadangan file konfigurasi asli sebelum melakukan perubahan:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Edit file konfigurasi:
sudo nano /etc/samba/smb.conf
Tambahkan konfigurasi dasar berikut di bagian [global]
:
[global] workgroup = WORKGROUP server string = Debian File Server server role = standalone server log file = /var/log/samba/log.%m max log size = 1000 logging = file map to guest = bad user dns proxy = no # Keamanan security = user encrypt passwords = true passdb backend = tdbsam
sudo mkdir -p /srv/samba/share
2. Atur izin yang sesuai
sudo chmod -R 0775 /srv/samba/share sudo chown -R nobody:nogroup /srv/samba/share
Tambahkan bagian berikut di akhir file nano /etc/samba/smb.conf
:
[Public] path = /srv/samba/share browseable = yes read only = no guest ok = yes create mask = 0775 directory mask = 0775
Untuk berbagi yang memerlukan autentikasi:
[Secure] path = /srv/samba/secure browseable = yes read only = no guest ok = no valid users = @smbusers create mask = 0770 directory mask = 0770
4. Buat direktori untuk berbagi yang aman
sudo mkdir -p /srv/samba/secure sudo chmod -R 0770 /srv/samba/secure
5. Buat grup dan pengguna
# Buat grup sudo groupadd smbusers # Buat pengguna baru sudo useradd -m -G smbusers smbuser # Atur kata sandi untuk pengguna sistem sudo passwd smbuser # Tambahkan pengguna ke Samba dan atur kata sandi Samba sudo smbpasswd -a smbuser # Ubah kepemilikan direktori sudo chown -R smbuser:smbusers /srv/samba/secure
6. Restart layanan Samba
sudo systemctl restart smbd sudo systemctl restart nmbd
7. Pengujian Layana Samba di Clien
Tekan Tombol window + R , Masukan IP server
Masukan Username dan Password saat Akses Folder yang Mau di aksess
Tidak ada komentar