Samba de partage de fichiers sur Ubuntu n'a pas de masque ou de la force des autorisations pour les nouveaux fichiers
J'ai configuré un dossier partagé sur mon Ubuntu 10.4 serveur à l'aide de Samba et de le mettre dans la configuration suivante dans le dossier partagé:
[share]
comment = Ubuntu File Server Share
path = path..
browsable = yes
valid users = @team
write list = @team
force group = team
writable = yes
printable = no
guest ok = no
read only = no
create mask = 0664
directory mask = 0775
force create mode = 0775
Mon problème est que la création de nouveaux fichiers sont toujours à venir avec de 644 au lieu de 664.
Toutes les suggestions sur quoi d'autre pour essayer de faire en sorte qu'il corrige la permission?
InformationsquelleAutor Aharon Rossano | 2012-01-25
Vous devez vous connecter pour publier un commentaire.
Je voudrais essayer de retirer le créer et le répertoire masque de paramètres. Je peux le faire fonctionner en utilisant simplement ceci:
Que les forces de tous les nouveaux répertoires et fichiers créés avoir 0775 autorisations.
Défaut que vous pourrait essayer de définir le répertoire parent manuellement une fois via la ligne de commande à 775 (ou des autorisations que vous avez besoin), puis à l'aide de:
inherit permissions = yes
Théoriquement tous les fichiers devraient hériter de leur parent du répertoire des autorisations. N'oubliez pas de redémarrer samba après la modification de la config:
Voir la documentation sur tous les paramètres ici.
Ma compréhension de
create mask
est que samba les utilisateurs sont autorisés à modifier les autorisations jusqu'au masque. Si vous le réglez à0777
par exemple, un utilisateur peut modifier tous les bits. C'est pas le même que unix masques de fichiers. Si votre mise de 0664 signifie qu'un utilisateur peut modifier les permissions de l'Utilisateur (rw
), Groupe (rx
) et d'Autres (r
). Ce n' pas signifie que les fichiers seront créés avec ces autorisations - signifie simplement que l'utilisateur peut utilisation ces autorisations.Vous pouvez utiliser
force create mode
à la place qui devrait faire ce que vous avez besoin de: