Samba adalah implementasi ulang perangkat lunak bebas dari protokol jaringan SMB, dan pada awalnya dikembangkan oleh Andrew Tridgell. Samba menyediakan layanan file dan cetak untuk berbagai klien Microsoft Windows dan dapat berintegrasi dengan domain Microsoft Windows Server, baik sebagai Domain Controller (DC) atau sebagai anggota domain. Pada versi 4, mendukung Active Directory dan domain Microsoft Windows NT.
Samba berjalan di sebagian besar sistem Unix, OpenVMS, dan mirip Unix, seperti Linux, Solaris, AIX, dan varian BSD, termasuk Server macOS Apple, dan klien macOS (Mac OS X 10.2 dan yang lebih baru). Samba adalah standar pada hampir semua distribusi Linux dan umumnya disertakan sebagai layanan sistem dasar pada sistem operasi berbasis Unix lainnya juga. Samba dirilis di bawah ketentuan Lisensi Publik Umum GNU. Nama Samba berasal dari SMB (Server Message Block), nama protokol berpemilik yang digunakan oleh sistem file jaringan Microsoft Windows.
Instal:
sudo apt-get install samba
Code language: JavaScript (javascript)
Tambahkan pengguna untuk samba
sudo smbpasswd -a sonik
Buat direktori untuk dibagikan:
mkdir /home/sonik/sarg
mkdir /home/sonik/public
Code language: PHP (php)
Edit file konfigurasi:
pico /etc/samba/smb.conf
Tambahkan di bagian bawah file direktori baru yang kita buat:
[sarg]
# This share allows only authenticated users
path = /home/sonik/sarg
available = yes
valid users = sonik
read only = no
browseable = yes
public = yes
writable = yes
[guest]
# This share allows anonymous (guest) access
# without authentication!
path = /home/sonik/public
read only = no
guest ok = yes
Code language: PHP (php)
Mulai ulang samba:
sudo /etc/init.d/samba restart
Uji konfigurasi samba:
sudo testparm
Bagaimana cara memeriksa versi samba?
smbstatus