Je partage un répertoire, /home/pi/pydev
sur une boîte Debian (raspberry pi, en fait) avec Samba. Je lis et j'écris dans ce répertoire à partir d'une machine Windows 7. Lorsque je crée, sous W7, un fichier dans ce répertoire, il obtient les droits 0764, et il appartient à l'utilisateur rolf et au groupe rolf - c'est moi sur la machine W7.
L'utilisateur pi sur la boîte debian et l'utilisateur rolf (sur W7) doivent tous deux pouvoir modifier les fichiers dans ce répertoire, donc je les ai tous les deux membres du groupe coders
, en espérant que je pourrais le configurer pour que les membres des codeurs aient au moins la lecture et l'écriture l'accès aux fichiers de ce répertoire. .
Mais l'utilisateur pi ne peut modifier aucun fichier appartenant au groupe rolf.
Je pourrais chmod rolf:coders <filename>
classer par fichier.
Ajouter l'utilisateur pi au groupe rolf est moche et ne fonctionne pas (je ne m'y attendais pas. Samba maintient-il une administration des utilisateurs entièrement différente avec les groupes, à côté de Debian?).
Je pourrais également me connecter à la machine Debian en tant que rolf et accéder à ce dossier.
Mais la manière la plus élégante (pour moi) serait si un fichier créé par rolf à partir de la machine W7 obtiendrait par défaut les codeurs userolf rolf et groupid.
Puis-je configurer Samba pour cela, ou existe-t-il un autre moyen d'automatiser cette tâche?
create mask = 0775
force
directives obligent n'importe quel utilisateur à effectuer des opérations en tant qu'utilisateur / groupe spécifié? par exemple, vous avez un partage/joe
et un partage/anne
, si vous le faitesforce user = anne
sur un partage/anne
, alors l'utilisateurjoe
peut accéder/anne
, gros non-non et gros risque de sécurité! cette option est tellement trompeuse qu'elle devrait être mieux documentée et non utilisée à la légèrevous pouvez essayer d'ajouter un peu collant pour le groupe sur ce dossier
la source