Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-10-2019 19:25:32

Lupa
Membre
Distrib. : Debian Stretch 4.9.110-3+deb9u6 / Buster
Noyau : 4.9.0-8-amd64
(G)UI : xfce
Inscription : 28-06-2017

Traduction en octal d'un chmod.

Bonsoir à tous smile

Je voudrais comprendre ceci :


chmod -R o=+r+w+X ./Nom_repertoire/*
chmod o=+r+w+X ./Nom_repertoire/
 



En octal, comment traduire ce 'X' majuscule ?
Parce que si je ne m'y prends pas comme ça, l'autre user ne peut pas gérer les répertoires.

Peu importe le 'o' : on ne peut pas entrer dans le profil user vers lequel je copie l'arborescence, sauf si j'ai géré les ACL sur son compte pour que tel ou tel user ou groupe puisse y accéder. C'est pas le problème.

Comment traduire ça en octal ?

Hors ligne

#2 09-10-2019 21:58:44

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Traduction en octal d'un chmod.

Je pense pas qu'y ait d'équivalent à "X" numérique. Sinon de le faire en deux fois (une fois pour les dossiers en rwx, une fois pour les autres en rw-).

Sinon ta notation est un peu redondante (tu ne comprends pas ce que veux dire récursif ?). C'est plus court de juste faire :

chmod -R o+rwX ./Nom_repertoire/

Dernière modification par otyugh (09-10-2019 21:59:08)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#3 10-10-2019 10:50:54

Lupa
Membre
Distrib. : Debian Stretch 4.9.110-3+deb9u6 / Buster
Noyau : 4.9.0-8-amd64
(G)UI : xfce
Inscription : 28-06-2017

Re : Traduction en octal d'un chmod.

Bonjour smile

Oui :


chmod -R o+rwX ./Nom_repertoire/
 



C'est vrai : c'est plus court. Et ça donne la même chose.
Mais un rwx juste pour les dossiers, quelle serait la syntaxe ?

Hors ligne

#4 10-10-2019 12:01:09

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Traduction en octal d'un chmod.

Mais un rwx juste pour les dossiers, quelle serait la syntaxe ?


Je suppose que ça t'obliges à utiliser une boucle, ou find.

find ./Nom_repertoire/ -type d -exec chmod o+rwx {} \;



EDIT : et en fait ça couvre même pas tout ce que fait un "X", d'après le manuel c'est un peu plus compliqué.

execute/search only  if  the file is a directory or already has execute permission for some user (X)



Du coup faudrait faire... Arh. Un truc plus compliqué. Normalement il faudrait vérifier la permission de chaque fichier/dossier avant de décider... C'est une commande plus subtile que je pensais. ^^'
Je sais même pas comment tester la permission d'exécution spécifiquement de l'utilisateur, du groupe ou other dans un script bash, je sais juste le faire pour "si l'utilisateur courant à le droit" ^^'

Dernière modification par otyugh (10-10-2019 12:10:09)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#5 10-10-2019 15:39:06

Lupa
Membre
Distrib. : Debian Stretch 4.9.110-3+deb9u6 / Buster
Noyau : 4.9.0-8-amd64
(G)UI : xfce
Inscription : 28-06-2017

Re : Traduction en octal d'un chmod.

Bon. Ca ira comme ça wink
"Le manuel" : man ou Cahiers de l'administrateur Debian ?
Le man, je suppose. Il est fourni, pour le chmod big_smile

Hors ligne

#6 10-10-2019 16:20:49

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Traduction en octal d'un chmod.

Y a qu'un seul manuel de référence pour ton système.

man chmod


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

Pied de page des forums