[chmod/chown] problème de modification des droits (résolu)

quand j’essaie de récupérer un dossier ~/.evolution d’une ancienne installation, je me retrouve avec cette erreur lors du paramétrage des droits

[fixed]hammer equi # chown equi -R .evolution/
hammer equi # chown equi -R .evolution
hammer equi # chown equi -R .evolution/*
hammer equi # exit
exit
sh-3.00$ chmod 600 -R .evolution/
chmod: `.evolution/’: Permission denied[/fixed]

:??:

et quels sont ses droits d’accés là ?

[fixed]hammer equi # ls -lh .evolution
total 324K
drw------- 4 equi users 96 Jan 31 00:14 addressbook
drw------- 4 equi users 96 Jan 31 00:14 cache
drw------- 5 equi users 120 Jan 31 00:14 calendar
-rw------- 1 equi users 3 Jan 31 00:24 camel-cert.db
-rw------- 1 equi users 64K Jan 31 00:14 cert8.db
-rw------- 1 equi users 128K Jan 31 00:14 key3.db
drw------- 7 equi users 264 Jan 31 00:14 mail
-rw------- 1 equi users 128K Jan 31 00:14 secmod.db
drw------- 2 equi users 80 Jan 31 00:14 signatures
drw------- 5 equi users 120 Jan 31 00:14 tasks[/fixed]

et le dossier .evolution (pas son contenu) ?

ca peut pas venir d’un attribut ? ca donne quoi lsattr ?

[fixed]hammer equi # ls -alh . | grep .evo*
drw------- 8 equi users 320 Jan 31 00:24 .evolution[/fixed]

[fixed]hammer equi # lsattr -a . | grep .evo*
------------- ./.evolution[/fixed]

:confused:

et lsattr dans le dossier ?

idem (c’est quoi les attributes?)
[fixed]hammer equi # lsattr .evolution/
------------- .evolution//mail
------------- .evolution//key3.db
------------- .evolution//cert8.db
------------- .evolution//cache
------------- .evolution//tasks
------------- .evolution//calendar
------------- .evolution//addressbook
------------- .evolution//camel-cert.db
------------- .evolution//secmod.db
------------- .evolution//signatures[/fixed]

man lsattr ou chattr :wink: je connais pas ca par coeur, je sais juste que ca existe :smiley:

bah c’est amusant ca …

Un dossier doit toujours être executable, seul le root peut lui redonner ce droit.

ah pour quelle raison il doit être executable ? je croyais qu’il devait etre lisible

j’ai appris un truc :stuck_out_tongue:

je sait pas en tous cas j’en ai fait l’experience et s’il n’est pas executable, impossible d’y entrer.

O.o ben ça alors…

merci lithium, j’avais jamais fait attention à ça [:maximus]

le X pour un repertoire signifie que l’on le traverser.
Donc le minimum c’est le X, apres on peut lui mettre un petit coup de -r mais ce n’est pas obligatoire si on ne veut pas qu’il soit browsable.

Tu peux tres bien avoir ton rep en x et tes sous repertoires en rx. Pour acceder à tes sous repertoires il faudra que tu connaisse le chemin exact.

ah ok

bah merci beaucoup :jap:


Bonjour, je viens crée des dossiers pour le compte utilisateur velo. /home/toto/archives Et je voudrais changer le group de se dossier qui est actuellement en root . “”" chown toto toto archives “”" ne fonctionne pas

UP!

chown --> nouvo proprio fichier
chgrp --> nouvo group fichier

Suite a ça. il y a une chose que je ne sais pas faire…

si je me connecter via un client ftp. pour acceder au compte toto…
Tout fonctionne.
Seule chose qui me genre c’est qu’on puisse accéder et visualiser au sous dossier / et autres sous dossier dans /home etc…

je voudrais qu’on ne puisse sortie du compte /home/toto/ vace un client ftp ou autres soft ou prog…

Comment arriver a faire cela ?.


Comment peut ton voir les group existant…
car actuellement j’ai un serveur web. sur lequelles il y a plusieurs compte…


je viens de faire un chmod og-rwx /home . je ne peux plus accéder via client ftp au compte toto . pourquoi?.
manipulation faite en tand que root.

parce que le répertoire /home appartient à root. Et tu as viré le droit d’écriture, de listage et le droit de te placer dedans au groupe et au reste du monde…

Comment je pourrait redifier celui-ci*… apres plus tendative en modifiant le chown ça ne focntionne toujours pas?. .

fais un
ls -l /home (ou ll /home) est tu verras que other the world n’a plus aucun droit …
Tu peux lui le droit de traverser
chmod o+x -R /home
si tu veux autoriser la lecture aussi tu fais
chmod o+xr -R /home

other the world = groupe tout le monde