J'ai un problème avec mon installation d'Ubuntu 9.10 (serveur de fichiers) et ses autorisations samba. La connexion et la lecture fonctionnent très bien. Cependant, la création de nouveaux répertoires par les utilisateurs restreint l'accès pour les autres utilisateurs. Par exemple, si Bob (utilisateur Windows qui mappe le lecteur) crée un dossier dans le répertoire, Jane (utilisateur Mac qui monte simplement smb) peut lire à partir de celui-ci, mais ne peut pas y écrire - et vice versa. Je dois alors aller CHMOD 777 l'annuaire pour que tout le monde soit heureux. J'ai essayé d'éditer les options "create / directory mask" et "force" dans le fichier smb.conf mais cela ne semble pas aider.
Je suis sur le point de recourir à CRONTABing une routine chmod récursive, bien que je suis sûr que ce n'est pas la solution. Comment puis-je faire en sorte que tous les nouveaux articles soient toujours 777? Quelqu'un a-t-il des suggestions pour corriger cette situation constante?
Meilleur
la source
Réponses:
J'utilise généralement la fonctionnalité native de SAMBA pour la gestion des autorisations et des groupes sur les partages. Par exemple..
Vous devez spécifier ces paramètres sous le partage. Assurez-vous de recharger SAMBA après le changement de configuration, ce qui pourrait être fait via le script init.
la source
write list
ou autrement autorisés à écrire dans la configuration de partage, cela ne fonctionnera pas. Si l'utilisateur sur lequel SAMBA s'exécute n'est pas en mesure d'accéder aux répertoires, cela ne fonctionnera pas. Les utilisateurs doivent être membres du groupe approprié, les répertoires et les fichiers doivent appartenir à ce groupe et avoir le bit inscriptible défini pour le groupe. Vous pouvez également consulter les journaux SAMBA.Définissez les autorisations sur le répertoire sur 2777, comme ceci:
Cela provoque tous les fichiers et dossiers du répertoire «/ shared / dir» à hériter des autorisations du répertoire supérieur, dans ce cas 777.
Ensuite, faites cela pour vous assurer que tous les fichiers disposent des autorisations appropriées:
la source
/tmp
.Je me rends compte que c'est une vieille question mais j'ai récemment eu un problème similaire et voici comment je l'ai résolu:
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 tout membre de ce groupe peut lire / écrire les fichiers sur le partage. Sinon, vous vous retrouvez avec des situations où un fichier écrit en bob: bob ne peut pas être écrit par charlie: charlie, même si les deux sont dans "it_nfs".
la source
D'après les commentaires de la réponse acceptée, cela n'a en fait pas résolu le problème de OP, et les autres réponses non plus, si OP avait le même problème que moi:
Avoir le partage sur une partition NTFS / FAT.
Souvenez-vous de cela lorsque vous branchez votre disque de bureau sur un NAS pour partager vos albums de famille: fs montez les paramètres pour l'utilisateur, le groupe, les modes de création, etc. remplacez tout ce qui est configuré pour Samba! ;)
(Par exemple dans mon cas, indépendamment de
smb.conf
tout a été créé parroot
, avec777
- selon le fstabdefaults
pour le montage de fusible NTFS ...)la source