Probleme chmod mandriva2006

Fermé
racoo - 18 nov. 2005 à 01:27
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 - 18 nov. 2005 à 10:31
Salut,

j ai un probleme avec le chmod,je cree un repertoire /home/public sous root ,

#mkdir public
puis je fais un chmod 777 public pour que tout le monde y accés :


drwxrwxrwx 6 root root 4096 nov 17 14:23 public/


je me connnecte depuis une autre machine sans probleme ;mais GROS probleme je reteste apres et j ai l impression que le chmod n a pas fonctionné.je fais donc un ls -al pour voir et j ai ca :

drwx--x--x 6 root root 4096 nov 17 14:23 public/


Comment cela se fait il ?d ou peut venir le probleme?

merci

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
18 nov. 2005 à 07:08
Salut,

si tu fais chmod 777 sur un répertoire tu auras acces dans le répertoire pour lister le contenu ou crée/supprimer des sous-répertoires, fichiers.
En bref ce n'est que l'entrée dans le répertoire qu'aura les droits rwxrwxrwx mais pas son contenu


Pour ça il faut utiliser l'option -R ( recursif) pour modifier les droits dans un répertoire et son contenu.
chmod -vR 0700 /public

Dans le cas d'un répertoire public ou tout le monde a accès peut être c'est mieux aussi d'utiliser le sticky bit (que le propriétaire d'un fichier peut suppprimer les fichiers qu'il a crée).
chmod -vR 1777 /public
0
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
18 nov. 2005 à 10:31
Certaines distributions stoquent les permissions "souhaitables" ou "officielles" pour certains fichiers, repertoires (genre /var/log/messages, /home, ...) dans une base de donnees et c'est regulierement verifie et corrigie (avec un job du crontab).
Donc si on change une permission pour un fichier/repertoir concerne par ca, il se peut que ce soit automatiquement remis a l'etat initial apres un certains (quelques heures, une journee, ...).
0