diod
salut tous
comment changer les droits d'acces (quelles commandes) globalement pour un repertoire?
je veux dire meme droits pour tous les sous repertoires et fichier de "toto" par exemple
suis sous fc3 x86_64
merci
Marcet
Utilise le switch "-R" qui rend la commande "chmod" récursive.
diod
marche pas
[root@localhost win]# chmod -R arwx Lili
chmod: chaîne de mode invalide: `arwx'
[root@localhost win]# chmod -R a+++ Lili
[root@localhost win]#
et ca change rien
Marcet
diod a écrit:
marche pas
[root@localhost win]# chmod -R arwx Lili
chmod: chaîne de mode invalide: `arwx'
[root@localhost win]# chmod -R a+++ Lili
[root@localhost win]#
et ca change rien
Si j'ai bien compris, tu veux donner tous les droits à tout le monde. Essaye "chmod -R 777 Lili".
herrib
Il faut lire le man chmod ...
La syntaxe de la commande est, pour ajouter des droits d'exécution de façon récursive, pour tout le monde (a=all) à l'ensemble du répertoire appelé diod et de ses éventuels sous répertoires (dont les fichiers compris):
chmod a+x -R /le_chemin_vers/diod/
Ne pas conclure hâtivement que "ça marche pas" et faire peut-être l'effort d'une lecture du résultat d'un man.
diod
ca marche
merci marcet :-D
mais pourquoi 777?
j'ai vu ca nulle part
celmir
tu as le choix du mode d'écriture des droits soit en octal soit en symbolique
a all
u user
g group
o other oups
777 équivalent à +rwx
000 équivalent à -rwx
l'utilisation du 777 est décriée par les puristes car en fait il s'agirait de 0777 (en référence au SUID, GUID, et Sticky bit) ...
herrib
C'est une codification simple:
* les droits sont gérés par triplet: utilisateur, groupe de l'utilisateur, les autres (u, g, o)
* les triplets sont constitués de:
r: read
w: write
x: execute
* r vaut 4, w vaut 2, x vaut 1
* wrx vaut donc 7, wr vaut 6 ....
On peut soit codifier en rwx soit en traduction en chiffres ...
diod
si je comprends bien
j'aurais du ecrire :
chmod -R arwx rwx rwx Lili
pour avoir l'equivalent de 777
[supprimé]
chmod -R a+rwx Lili suffit!
diod
d'ou sors ce + :
chmod -R a[+]rwx Lili suffit!
dans ma doc +++ = rwx ?
herrib
Extrait de man chmod:
"Le format symbolique des changements de mode est [ugoa...][[+-=][rwxXstugo...]...][,...].
L?opérateur ?+? autorise un accès, l?opérateur ?-? interdit un accès, et l?opérateur ?=? autorise exclusivement l?accès indiqué".
chmod u=rwx, g=rx, o=x /le_répertoire_qui_tue/le_fichier permet de donner à le_fichier les droits suivants:
le propriétaire: tous les droits (et précisément tous ces droits)
le groupe: lecture et exécution
les autres: exécution
L'opérateur + permet d'ajouter des droits aux droits existants.
L'opérateur - en enlève.
chmod g-r /le_répertoire_qui_tue/le_fichier enlève ainsi le droit de lecture qui était accordé au groupe, dans l'exemple précédent.
Il faut toujours s'appliquer, par clarté et souci de ne pas commettre d'erreur, à bien expliciter les formes ...
Voilà, voilà, ami toulousain (de la part d'un Ht pyrénéen)
diod
pour la clarté y a du boulot...
ami Ht pyreneen
@+
herrib
La ligne de commande n'a jamais été triviale, ami de la plaine, habitué à l'indolence des bords de la Garonne... Mais pour qui veut avancer dans la maîtrise de Linux autrement qu'entant qu'utilisateur (en administrateur par exemple), il faut y accéder.
Bonne année en tout cas, au pied des cîmes enneigées!
Marcet
Herrib nous la joue poétique pour cette fin d'année 🙂
diod
herrib a écrit:
La ligne de commande n'a jamais été triviale, ami de la plaine, habitué à l'indolence des bords de la Garonne...
suis lozerien
Langogne
meilleurs voeux
:-D :-D :-D