Poster une réponse  Créer un sujet 
[astuce] Gestion de droits unix
Auteur Message
CrazyCat
Administrator
*******


Messages : 130
Groupe : Administrateurs
Inscription : Feb 2007
Statut : Absent
Réputation : 0
Message : #1
[astuce] Gestion de droits unix

J'ai eu récemment un petit soucis sur un serveur web, j'ai du changer les droits de tout un site (assez énorme) pour que les répertoires soient en 777 (lecture, écriture et exécution pour tous) et les fichiers en 644 (lecture pour tous, écriture pour le propriétaire).

La commande chmod traitant les répertoires comme des fichiers, c'est assez dur à faire, sauf en utilisant la commande find:

Code :
# pour modifier les permissions des fichiers dans www/ et dans ses sous-répertoires :
find  www -type f -exec chmod 644 {}  \;

# pour modifier les permissions de www/ et de ses sous-répertoires eux-même :
find  www -type d -exec chmod 777 {}  \;


L'erreur est humaine, mais il faut un ordinateur pour provoquer une catastrophe
04/06/2007 13:38
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
coca25
Junior Member
**


Messages : 20
Groupe : Membres
Inscription : Nov 2006
Statut : Hors ligne
Réputation : 0
Message : #2
RE: [astuce] Gestion de droits unix

salut,

en dehors de l'astuce, je sais pas si c'est volontaire, mais les répertoires en 777 donnent la permission à tout le monde d'effacer/créer des fichiers dans ces répertoires.

07/06/2007 17:45
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
CrazyCat
Administrator
*******


Messages : 130
Groupe : Administrateurs
Inscription : Feb 2007
Statut : Absent
Réputation : 0
Message : #3
RE: [astuce] Gestion de droits unix

C'est volontaire dans le cas présent, mais évidemment je conseillerais plutôt du 755 pour un usage habituel Smile

La raison du 777 est tout simplement que ce serveur web est un serveur de développement et qu'il est aussi partagé par samba, user nobody. Toutes les personnes ayant accès à ce partage doivent pouvoir travailler dessus, que ce soit par le partage réseau (ils sont alors en nobody) ou par ftp ou par ssh.


L'erreur est humaine, mais il faut un ordinateur pour provoquer une catastrophe
07/06/2007 20:25
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Kymic
Junior Member
**


Messages : 4
Groupe : Membres
Inscription : Nov 2006
Statut : Hors ligne
Réputation : 0
Message : #4
RE: [astuce] Gestion de droits unix

Heu et la commande :

chmod -R 777 www/*


ne marche t'elle pas ?

Moi j'utilise toujours ça et c'est carrément plus simple.

EDIT : j'ai rien dit , j'avais pas fait gaffe que tu devais différencier les fichiers des réperoires ....

Ce message a été modifié le: 31/08/2007 10:45 par Kymic.

31/08/2007 10:43
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse  Créer un sujet 

Voir une version imprimable
Envoyer ce sujet à un ami
S'abonner au sujet | Ajouter le sujet aux favoris

Aller à :