Problèmes avec permission non accordée
Fermé
laurent815
Messages postés
1
Date d'inscription
vendredi 2 avril 2010
Statut
Membre
Dernière intervention
2 avril 2010
-
2 avril 2010 à 13:46
mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 - 5 avril 2010 à 12:38
mamiemando Messages postés 33344 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 novembre 2024 - 5 avril 2010 à 12:38
1 réponse
mamiemando
Messages postés
33344
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
7 novembre 2024
7 803
5 avril 2010 à 12:38
5 avril 2010 à 12:38
Sous linux tu peux restreindre l'accès à des répertoires si celui-ci n'a pas les droits en exécution et en lecture. Comme tu le sais sans doute, les droits associés à un fichier (répertoire ou autre) sous linux se déclinent (si on omet les notions d'ACL bref...) en trois triplets read (r), write (w), execute (x), respectivement associés :
- à l'utilisateur propriétaire (u)
- à groupe propriétaire (g)
- aux autres (o)
Exemple : la commande ls (munie de l'option -l) tapée dans un terminal (konsole, gnome-terminal...) affiche les permissions associées à un fichier (dans cet exemple pouet.txt, placé dans mon home) :
(mando@aldur) (~) $ ls -l pouet.txt
-rw-r--r-- 1 mando mando 262819 avril 4 14:45 pouet.txt
Le fichier pouet.txt appartient à l'utilisateur mando, groupe mando. L'utilisateur à les droits en lecture et en écriture. Les membres du groupe mando et les autres ont simplement les droits en lecture sur ce fichier.
Pour changer les permissions sur un fichier il faut avoir le droit de le faire. Le propriétaire du fichier et root ont toujours le droit de les corriger. On peut ajouter (+) ou retirer (-) des droits. Exemple :
... ajoute les droits en écriture.
Ainsi pour ton répertoire, pour donner les droits en exécution à tout le monde (all) (a), c'est-à-dire au propriétaire, au groupe propriétaire, et aux autres :
Pour afficher son contenu (sous réserve que tu aies les droits pour le faire), tu peux utiliser ton explorateur de fichier habituel (nautilus, dolphion, konqueror...) ou la commande ls :
Bonne chance
- à l'utilisateur propriétaire (u)
- à groupe propriétaire (g)
- aux autres (o)
Exemple : la commande ls (munie de l'option -l) tapée dans un terminal (konsole, gnome-terminal...) affiche les permissions associées à un fichier (dans cet exemple pouet.txt, placé dans mon home) :
(mando@aldur) (~) $ ls -l pouet.txt
-rw-r--r-- 1 mando mando 262819 avril 4 14:45 pouet.txt
Le fichier pouet.txt appartient à l'utilisateur mando, groupe mando. L'utilisateur à les droits en lecture et en écriture. Les membres du groupe mando et les autres ont simplement les droits en lecture sur ce fichier.
Pour changer les permissions sur un fichier il faut avoir le droit de le faire. Le propriétaire du fichier et root ont toujours le droit de les corriger. On peut ajouter (+) ou retirer (-) des droits. Exemple :
chmod g+w pouet.txt
... ajoute les droits en écriture.
Ainsi pour ton répertoire, pour donner les droits en exécution à tout le monde (all) (a), c'est-à-dire au propriétaire, au groupe propriétaire, et aux autres :
chmod a+rx /le/chemin/vers/le/repertoire
Pour afficher son contenu (sous réserve que tu aies les droits pour le faire), tu peux utiliser ton explorateur de fichier habituel (nautilus, dolphion, konqueror...) ou la commande ls :
ls /le/chemin/vers/le/repertoire
Bonne chance