Instalacja pakietu:
apt-get install samba
Położenie pliku konfiguracyjnego Samba:
/etc/samba/smb.conf
Ustawienia globalne:
[global] log file = /var/log/samba/%m log level = 1 # dla starszych urządzeń (np. Sonos) # ntlm auth = yes workgroup = Grupa_robocza netbios name = nazwa_zasobu server string = nazwa_zasobu browseable = yes guest ok = no writable = no read only = yes client min protocol = SMB3 security = user
Definicja udziałów SMB:
[usrgroup] comment = Komentarz path = /home/users/Dokumenty/usrgroup create mask = 0750 directory mask = 0750 writable = no [admgroup] comment = Komentarz path = /home/users/Dokumenty/admgroup create mask = 0770 directory mask = 0770 writable = yes
Utworzenie użytkownika bez dostępu do powłoki:
adduser nazwa_uzytkownika --shell /bin/false
Utworzenie grupy:
groupadd nazwa_grupy
Dopisanie użytkownika do grupy poprzez edycję pliku:
nano /etc/group
Dodanie użytkownika do Samba i ustawienie hasła:
smbpasswd -a nazwa_uzytkownika
Ustawienie właściciela i grupy dla katalogu:
chown nazwa_wlasciciela:nazwa_grupy nazwa_folderu/ -R
Ustawienie uprawnień katalogu:
chmod 750 nazwa_folderu/ -R
Dziedziczenie grupy dla nowych plików i katalogów:
chmod g+s nazwa_folderu
Dziedziczenie grupy dla nowych plików i katalogów. Nowe pliki i katalogi będą dziedziczyć grupę katalogu nadrzędnego:
chmod g+s nazwa_folderu
Restart usług Samba:
systemctl restart smbd