Gandi Wiki


Vous êtes sur la page d'une question

nouvelle

Même problème, j'utilise le compte FTP défini en root et les permissions ne sont pas affectées pour que ce compte puisse effacer les données. LM.

Question "problèmes de droits", par Bécognée L.

bonjour,
le répertoire qui contient un de mes sites m'appartient et j'ai la totalité des droits >dessus mais je ne peux pas le supprimer. Comment est-ce possible ?
Dans ces conditions, comment régler les problèmes de droit sur certains fichiers ? Même >l'admin n'a pas le droit de supprimer certains fichiers de ce répertoire ou d'en changer >les droits. :/ Résultat mon site ne marche pas.
Merci de me lire

Réponse, par lionel M.

Même souci. J'utilise le compte défini comme 'root' lors de la création du serveur FTP et ce compte n'a pas les permissions pour effacer les fichiers.

Réponse, par raulier l.

bonsoir,

si vous le pouvez connectez vous en ssh (user@ip) et passer en root . Modifier les droits sur le répertoire avec la commande chmod -R 775 répertoire (par exemple) . supprimez votre répertoire via votre ftp ou directement en ligne de commande (rm -rf répertoire …attention à la commande rm -rf qui force la suppression sans vous demander votre accord à chaque fichier et repertoire à supprimer …).

cordialement laurent

Réponse, par Vincent L.

Il ne faut jamais utiliser un mode numérique avec -R, mais quelque chose du style chmod -R ug+rwX,o+rX (noter le X majuscule).

Réponse, par DUPIN D.

Euh par pur intérêt personnel tu sais pourquoi ? Je l'ai déjà utilisé par le passé mais une mauvaise habitude alors ?

Réponse, par Christophe H.

Je ne suis pas sûr que c'est le "-R" qui pose problème pour utiliser le mode numérique. Le mode numérique marche et est fiable. Par contre, il ne permet pas de :

  • comprendre tout de suite quels droits sont appliqués
  • seulement ajouter des droits
  • seulement retirer des droits
  • préciser qu'on veut juste donner le droit d'exécution aux répertoires et pas aux fichiers (X au lieu de x)

Exemple : $ chmod a=rwX toto.txt directory/

Va résulter en

-rw-rw-rw- toto.txt

-rwxrwxrwx directory

Alors que ceci : $ chmod a=rwx toto.txt directory/

Va résulter en

-rwxrwxrwx toto.txt

-rwxrwxrwx directory

Avec donc toto.txt exécutable.

Donc si on veut s'assurer que tout le monde à accès à tout : $ chmod a+rwX directory Les répertoires seront tous franchissables ("x" activé) mais pas les fichiers (à cause du "X").

Dernière modification: le 24/12/2009 à 15:12 par Christophe H.