Aller au contenu

Samba

D'origine Mint permet de se connecter à un partage SMB ou CIFS.

Mais pour créer partager sous Mint, il faut installer le paquet Samba.

Dossier public partagé

Créer un dossier public pour le partage:

$ sudo mkdir -p /home/the-user/sambashare

Régler le permissions pour que tout le monde puisse lire/écrire dedans:

$ sudo chown -R nobody:nogroup /home/hendadel/sambashare/
$ sudo chmod -R 0775 /home/hendadel/sambashare/

Editer le fichier de configuration de Samba:

$ sudo nano /etc/samba/smb.conf

Ajouter les lignes suivantes au fichier de configuration de Samba:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = hendadel-VBox
security = user

[SambaShare]
Comment = Samba Shared Directory
path = /home/hendadel/sambashare
writable = yes
guest ok = yes
read only = no
force user = nobody

Tester le fichier de configuration de Samba:

$ testparm

Redémarrer Samba:

$ sudo service smbd restart

Accéder au répertoire:

\192.168.1.8\sambashare

-- accès sans l/p --

Dossier privé partagé

Créer un groupe, y ajouter des utilisateurs et membres. Uniquement les membres de ce groupe auront accès au dossier partagé.

Créer un groupe:

$ sudo addgroup smbgroup

Ajouter un utilisateur au groupe smbgroup:

$ sudo usermod -aG smbgroup the-user

Donner un mot-de-passe: Give a password for the samba user.

$ sudo smbpasswd -a the-user

Créer un répertoire pour partager en privé:

$ sudo mkdir -p /home/the-user/sambaprivate/

Régler les permissions du dossier pour que seuls root et les membres du groupe accèdent au dossier partagé:

$ sudo chown -R root:smbgroup /home/hendadel/sambaprivate/
$ sudo chmod -R 0770 /home/hendadel/sambaprivate/

Editer le fichier de configuration de Samba pour y ajouter le nouveau répertoire.

$ sudo vi /etc/samba/smb.conf

Ajouter ce qui suit:

[SambaPrivate]
path = /home/hendadel/sambaprivate
valid users = @smbgroup
guest ok = no
writable = yes
browsable = yes

Redémarrer le service Samba.

sudo service smbd restart

Tester le fichier de configuration de Samba:

$ testparm

Accéder au répertoire:

\192.168.1.8\sambashare

-- demande l/p --

Dernière mise à jour: May 7, 2020