Forum Linux.débutant probleme de droits
hello a tous,
j'ai une applie web qui crée des reperoires qui ont les droits suivants 755 apache:apache
je me connecte sur la becane en ssh avec un user "toto" . ah oui, l'appli cre des rep dans le repertoir home de toto. j'ai parfois besoins de supprimer les repertoires que cre l'appli. seulement j'ai pas les droits. qu'est ce que je dois faire pour que je puisse les supprimer ?
j'avais pensse mettre toto dans le groupe apache mais ca ne fonctionne pas.
# Les droits, les groupes
Posté par Samuel (site web personnel) . Évalué à 3.
Si les droits étaient 775, je pense que ça arrangerais ton problème.
[^] # Re: Les droits, les groupes
Posté par zigfrid75 . Évalué à 1.
[^] # Re: Les droits, les groupes
Posté par santos . Évalué à 2.
(à condition que la commande PHP exec soit disponible sur ton serveur)
http://fr.php.net/manual/fr/function.exec.php
[^] # Re: Les droits, les groupes
Posté par NeoX . Évalué à 1.
Joomla par ex permet de forcer le 775 sur les fichiers creer par la machine elle meme.
ainsi un dossier, une vignette, ou tout autre fichier créé par le server (logiciel web) donnera au moins aux groupes la possibilité d'effacer ces memes fichiers.
sinon tu dois peut-etre pouvoir faire les effacements par ton logiciel (qui lui aura les droits pour le faire)
[^] # Re: Les droits, les groupes
Posté par santos . Évalué à 2.
soit tu mets les droits 777.
Dans ce cas tous les utilisateurs du système peuvent supprimer les répertoires.
soit tu mets les droits 775 ET tu ajoutes l'utilisateur toto au groupe apache.
Dance ce cas, tous les utilisateurs du groupe apache peuvent supprimer les répertoires).
soit tu laisses les droits 755 à chaque fois tu passes en root, chown toto:toto /home/toto/repertoire puis en tant que toto, rm /home/toto/repertoire (ou bien tu supprimes les répertoires directement en tant que root).
Dans ce cas, seul apache peut supprimer les répertoires.
Tout dépend du niveau de sécurité dont tu as besoin.
[^] # Re: Les droits, les groupes
Posté par zigfrid75 . Évalué à 1.
[^] # Re: Les droits, les groupes
Posté par santos . Évalué à 2.
Parce qu'avec exec, tu ne pourras pas faire de chown vers toto (il faut être root pour cela).
[^] # Re: Les droits, les groupes
Posté par zx81 . Évalué à 2.
# setfacl -m -d u:toto:rwx,g:apache:rx /path/tonréperoireparent (de mémoire, hein... :-)
Avec ça, tout nouveau fichier créé dedans hérite des droits du répertoire parent.
[^] # Re: Les droits, les groupes
Posté par zigfrid75 . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.