Probleme chmod mandriva2006

racoo -  
kmf31 Messages postés 1564 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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   Statut Contributeur Dernière intervention   501
 
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