Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 23/07/2009, 10h48   #1
Membre du Club
 
Inscription : juin 2004
Messages : 170
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 170
Points : 43
Points : 43
Par défaut [Debian etch] chmod recursif

bonjour,

je ne maitrise pas assez unix pour comprendre le probleme que je viens de rencontrer :

soit le repertoire :

/var/www/site/upload/resultat/ où l'utilisateur postgres en est le propriétaire

chmod -R 777 /var/www/site/upload/resultat/
la commande psql suivante permet de copier une table dans un fichier:
copy ma_table to /var/www/site/upload/resultat/req.log

-->me donne une erreur : permission non accordee

j'ai ensuite fait :

chmod -R 755 /var/www/site/
puis la meme commande psql et ... ça marche !?

je ne comprend pas ce qui c'est passé, si quelqu'un peut eclairer ma lanterne
merci d'avance,

n
nine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2009, 11h18   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 473
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 473
Points : 4 098
Points : 4 098
Salut,

A mon avis tu n'avais certainement pas le droits x (execution) sur l'un des repertoires en dessous de /var/www/site (upload ou resultat) car tu as besoin de ce droit pour pouvoir accéder aux sous-repertoires.

En modifiant les droits à 755 de manière récursive (rwxr-xr-x), tous les sous-repertoires dans /var/www/site disposent des droits d'execution et tu pourras accéder à ces sous-repertoires.

Voici à titre d'exemple un repertoire test1 contenant des sous-repertoires et un fichier. le repertoire test1 ne possède pas les droits d'exection


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[sshuser@mvts2 ~]$ ls -lRd test1/
drwx------ 3 sshuser sshuser 4096 jui 23 11:08 test1/
[sshuser@mvts2 ~]$ chmod 600 test1 -> je retire le droit x pour test1
[sshuser@mvts2 ~]$ ls -ld test1/
drw------- 3 sshuser sshuser 4096 jui 23 11:08 test1/
[sshuser@mvts2 ~]$ ls -lR test1/ -> je ne peux même plus lister 
ls: ne peut accéder test1/test.txt: Permission non accordée
ls: ne peut accéder test1/subtest1: Permission non accordée
test1/:
total 0
d????????? ? ? ? ?            ? subtest1
-????????? ? ? ? ?            ? test.txt
ls: ne peut ouvrir le répertoire test1/subtest1: Permission non accordée
[sshuser@mvts2 ~]$ cp test2 test1/
cp: ne peut évaluer `test1/test2': Permission non accordée
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/07/2009, 11h21   #3
Membre du Club
 
Inscription : juin 2004
Messages : 170
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 170
Points : 43
Points : 43
ok je comprend mieux :
c'est la route qui mene au repertoire resultat qui etait bloquee

dont je dois forcement mettre un droit x pour tout le monde sur la racine du site

merci beaucoup !
nine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 18h33.


 
 
 
 
Partenaires

Hébergement Web