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 --