nox11.pl — no X11 required

smb.conf

Samba umożliwia udostępnianie plików i katalogów pomiędzy Linux i Windows z użyciem protokołu SMB/CIFS.

guest@nox11:~$
/smb.conf

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