Problème de réplication des droits
Megae
-
Megae -
Megae -
Bonjour,
Je débute sur Linux, et j'ai un souci de gestion des droits qui ne se réplique pas bien.
J'ai un répertoire www qui a comme groupe www-data. J'ai mis les droits RWX sur ce répertoire.
J'ai un utilisateur test qui appartient au groupe www-data.
Quand je crée un fichier ou répertoire à l'intérieur de mon répertoire www avec mon utilisateur test, mon utilisateur test devient propriétaire pas de soucis, par contre le droit sur le groupe sont juste en lecture, les droits du groupe n'hérite pas du répertoire parent.
Comment puis-je faire pour que tous les fichiers créés par mon utilisateur test héritent bien des droits sur le groupe ?
Merci de votre aide.
Je débute sur Linux, et j'ai un souci de gestion des droits qui ne se réplique pas bien.
J'ai un répertoire www qui a comme groupe www-data. J'ai mis les droits RWX sur ce répertoire.
J'ai un utilisateur test qui appartient au groupe www-data.
Quand je crée un fichier ou répertoire à l'intérieur de mon répertoire www avec mon utilisateur test, mon utilisateur test devient propriétaire pas de soucis, par contre le droit sur le groupe sont juste en lecture, les droits du groupe n'hérite pas du répertoire parent.
Comment puis-je faire pour que tous les fichiers créés par mon utilisateur test héritent bien des droits sur le groupe ?
Merci de votre aide.
3 réponses
-
ok, donc la notion de droit ne fonctionne pas comme sous windows entre le dossier parent et enfant.
En effet, mais la question était :
Comment puis-je faire pour que tous les fichiers créés par mon utilisateur test héritent bien des droits sur le groupe ?
Et bien dans ce cas là l'héritage du groupe est possible, il faut mettre le set-group-id sur le répertoire. Voir par exemple http://fr.wikipedia.org/wiki/Permissions_Unix au paragraphe SGID pour un répertoire.-
-
Le SGID va influencer le groupe du fichier.
Lors de la création d'un fichier, le système va lui attribuer les droits par défaut qui sont géré par umask : http://fr.wikipedia.org/wiki/Umask
Cela va dépendre de comment sont créés les fichiers, si c'est par ftp, le serveur ftp a certainement une directive umask dans sa configuration. -
-
Tu dois spécifier ceci dans le fichier de configuration du serveur SSH.
Tu peux essayer de remplacer la ligne :
Subsystem sftp /usr/lib/openssh/sftp-server
par :
Subsystem sftp /usr/lib/openssh/sftp-server -u 002
Et recharger SSH.
En effet l'option -u permet de modifier l'umask pour sftp-server:
-u umask
Sets an explicit umask(2) to be applied to newly-created files
and directories, instead of the user's default mask. -
-
-
C'est le comportement normal, quand tu créer un fichier ou répertoire, les droits des répertoires parents n'ont aucune d'incidence sur les droits des fichiers qu'ils contiennent.
Voici pour gérer les permissions et donc changer le groupe:
http://doc.ubuntu-fr.org/permissions#modifier_les_permissions -