Samba je svobodná softwarová reimplementace síťového protokolu SMB a byla původně vyvinuta Andrewem Tridgellem. Samba poskytuje souborové a tiskové služby pro různé klienty Microsoft Windows a lze ji integrovat s doménou Microsoft Windows Server, buď jako řadič domény (DC) nebo jako člen domény. Od verze 4 podporuje domény Active Directory a Microsoft Windows NT.
Samba běží na většině systémů Unix, OpenVMS a Unixu podobných, jako je Linux, Solaris, AIX a varianty BSD, včetně serveru macOS od společnosti Apple a klienta macOS (Mac OS X 10.2 a vyšší). Samba je standardem téměř ve všech distribucích Linuxu a je běžně zahrnuta jako základní systémová služba i na jiných operačních systémech založených na Unixu. Samba je uvolněna za podmínek GNU General Public License. Název Samba pochází z SMB (Server Message Block), což je název proprietárního protokolu používaného síťovým souborovým systémem Microsoft Windows.
Instalace:
sudo apt-get install samba
Code language: JavaScript (javascript)
Přidat uživatele pro sambu
sudo smbpasswd -a sonik
Vytvořte adresář ke sdílení:
mkdir /home/sonik/sarg
mkdir /home/sonik/public
Code language: PHP (php)
Upravte konfigurační soubor:
pico /etc/samba/smb.conf
Přidejte na konec souboru nový adresář, který jsme vytvořili:
[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)
Restartujte sambu:
sudo /etc/init.d/samba restart
Test konfigurace samby:
sudo testparm
Jak zkontrolovat verzi samby?
smbstatus