web-dev-qa-db-fra.com

Partage Samba en écriture uniquement lorsque chown pour un ensemble d'utilisateurs spécifique

J'ai un serveur samba qui tourne sur un serveur Ubuntu 14.04

J'ai mis en place un partage de samba.

[Pictures]
writeable = yes
path = /mnt/data/share/Pictures
user = christian test
valid users = christian test
write list = christian test

Le problème est que lorsque je règle le chown à ceci:

drwxr-xr-x 3 nobody nogroup 4096 Jul 10 18:59 Pictures

Je peux accéder aux fichiers et les lire, mais je ne peux pas éditer/créer/supprimer des fichiers/dossiers.

Si je modifie le chown en:

drwxr-xr-x 3 christian users   4096 Aug 15 22:03 Pictures

Je peux éditer/créer/supprimer. Mais seulement en tant qu'utilisateur chrétien. Le test utilisateur ne peut toujours rien faire.

Qui doit être le propriétaire du dossier de partage pour s'assurer que les autorisations sont définies à l'aide de l'utilisateur spécifique à samba?

2
Chris

assurez-vous que vous avez ajouté les deux utilisateurs à l'aide

 smbpasswd -a <username>

et aussi vérifier la permission du répertoire partagé

 chmod 770 /mnt/data/share/Pictures

si vous souhaitez utiliser n'importe quel groupe, tous les utilisateurs auxquels vous souhaitez autoriser l'accès doivent être membres de ce groupe. créer un groupe en utilisant

groupadd smbuser 

assigner un groupe à un répertoire partagé

 chown :smbuser /mnt/data/share/Pictures

ajouter un utilisateur au groupe

usermod -G smbuser christian
usermod -G smbuser test

pour plus d'informations ce lien

0
pl_rock