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 sambaCode language: JavaScript (javascript) Tambahkan pengguna untuk samba
sudo smbpasswd -a sonik Buat direktori untuk dibagikan:
mkdir /home/sonik/sarg
mkdir /home/sonik/publicCode 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 = yesCode language: PHP (php) Mulai ulang samba:
sudo /etc/init.d/samba restart Uji konfigurasi samba:
sudo testparm Bagaimana cara memeriksa versi samba?
smbstatus