Bonsoir,
J'ai mes utilisateurs qui ont un dossier public_html mais pour qu'apache puisse y accéder, il lui faut les droits de lecture sur les fichiers.
La technique que j'emploi pour mes comptes locaux c'est :
chown www-data /home_local/login/public_html -R
chmod g+s /home_local/login/public_html
Comme ça les utilisateurs qui créent des fichiers dans ce dossier appartiennent au groupe www-data et par conséquent, sauf s'ils mettent des droits en x00, apache a les permissions pour accéder aux fichiers.
Par contre je n'arrive pas à faire la même chose pour ma partition /home qui est elle montée sur du NFS. Les comptes appartiennent déjà à www-data mais j'aimerais y rajouter le chmod g+s histoire que les fichiers à l'intérieur appartiennent au bon groupe.
Lorsque root essaye de faire le chmod, il se prend un permission denied (ce qui est frustrant pour un root :))
Ma question est donc : est-ce possible de faire le chmod ? (sachant que seul root peut faire le g+s apparemment)
Ou est-ce que je suis obligé de faire la manipulation sur le serveur NFS ? (sachant que je ne suis pas root dessus, je suis obligé de faire une demande etc...)
Merci.
# Sur le serveur NFS
Posté par monsieurw . Évalué à 2.
Oui, il faut surement faire la manipulation sur le serveur NFS : le root local est probablement mappé avec un utilisateur sans droit du point de vue de ce serveur NFS (root_squash)
A+
# Option root=
Posté par Obsidian . Évalué à 1.
'faut p'têt écrire chgrp et pas chown ...
Par défaut, un volume NFS monté en rw coté serveur considère root comme un utilisateur ordinaire. Il faut justement le partager en plus avec root= pour que l'utilisateur zéro ait les même pouvoirs dessus que sur un volume local.
Par contre, il n'y a rien qui t'empêche de passer root en local pour ensuite prendre l'identité d'un utilisateur, mais chut ...
[^] # Re: Option root=
Posté par Maxime (site web personnel) . Évalué à 1.
Et bien sûr qu'on peut prendre l'identité d'un utilisateur mais je vois pas l'intérêt de le préciser dans ton commentaire... ? Ça ne me permet pas de faire un chmod g+s vu que seul root peut le faire.
Merci unk pour ta réponse.
[^] # Re: Option root=
Posté par Obsidian . Évalué à 2.
Absolument pas.
Il faut simplement être propriétaire du répertoire en question et membre du groupe auquel il appartient. Et ce, en local comme en NFS.
[^] # Re: Option root=
Posté par Obsidian . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.