Installation
sudo apt update sudo apt install samba smbclient sudo systemctl enable --now smbd systemctl status smbd
Préparer un partage collaboratif
sudo groupadd partage sudo usermod -aG partage jedi sudo mkdir -p /srv/partage sudo chown root:partage /srv/partage sudo chmod 2770 /srv/partage
Le 2 active le SGID : les nouveaux fichiers héritent du groupe partage. Après usermod -aG, il faut se déconnecter/reconnecter ou utiliser newgrp partage.
Configuration dans /etc/samba/smb.conf
[partage]
path = /srv/partage
browseable = yes
read only = no
valid users = @partage
force group = partage
create mask = 0660
directory mask = 2770sudo smbpasswd -a jedi sudo testparm sudo systemctl reload smbd
Tester localement
smbclient -L localhost -U jedi smbclient //localhost/partage -U jedi
Diagnostic
id jedi ls -ld /srv/partage sudo testparm -s sudo ss -lntp | grep -E ':139|:445' sudo journalctl -u smbd -n 50 --no-pager
Éviter :
chmod 777. Il masque les problèmes de groupe et donne des droits excessifs.