Solution 1 :
J'utilise généralement la fonctionnalité native de SAMBA pour la gestion des autorisations et des groupes sur les partages. Par exemple..
force user=user1
force group=sharedgroup
create mask=775
Vous devez spécifier ces paramètres sous le partage. Assurez-vous de recharger SAMBA après le changement de configuration, ce qui peut être fait via le script d'initialisation.
Solution 2 :
Définissez les autorisations sur le répertoire sur 2777, comme ceci :
chmod 2777 /shared/dir
Ainsi, tous les fichiers et dossiers du répertoire '/shared/dir' héritent des autorisations du répertoire supérieur, dans ce cas 777.
Ensuite, procédez comme suit pour vous assurer que tous les fichiers disposent des autorisations appropriées :
chmod -R 777 /shared/dir
Solution 3 :
Je sais que c'est une vieille question, mais j'ai récemment eu un problème similaire et voici comment je l'ai résolu :
[share] security mask = 0770 create mask = 0770 force create mode = 0660 comment = Samba share for IT path = /raid/share browseable = YES guest ok = no write list = root, @"DOMAIN+it_nfs" force group = DOMAIN+it_nfs
Cela garantit que les utilisateurs doivent être dans le groupe de sécurité "it_nfs" dans AD, tous les fichiers seront écrits avec le groupe "it_nfs" et tous les fichiers seront écrits avec au moins 0660 et au plus 0770 perms. Forcer l'ID de groupe garantit que n'importe qui dans ce groupe peut lire/écrire les fichiers sur le partage. Sinon, vous vous retrouvez avec des situations où un fichier écrit comme bob:bob ne peut pas être écrit par charlie:charlie, même si les deux sont dans "it_nfs".