Droits répertoire UNIX

Résolu
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Hello à tous !

Connaissez vous la commande qui permet de récupérer les droits sur un répertoire UNIX des "users" "group" et "other" ?

Ex : J'ai le répertoire TOTO dont les droits sont
- rwx pour lui même
- rx pour les membres du "group"
- r pour les "other"
Je souhaite une commande qui m'indique quels sont les droits du de "group" et "other"

Merci par avance.

5 réponses

Utilisateur anonyme
 
salut, je sais pas si j'ai bien compris mais je pense que :
ls -l


fera l'affaire

Bonne journée
0
Utilisateur anonyme
 
le paramètre c'est un petit l et pas un 1
0
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
lol je n'ai pas été clair apparement ;-)
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

man stat
0
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Merci mais ce n'est pas tout à fait ça : je vais développer
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Si si, j'avais bien compris et le
man stat
tient toujours ;-))

$ ls -l
total 0
drwxr-xr-x 2 jp jp 40 févr. 17 12:04 rep

$ stat -c "%a" rep/ # On récupère les droits en octal
755

$ D=$(stat -c "%a" rep/) # On mets les droits dans une variable

$ echo ${D: -1} # On extrait le dernier chiffre (other)
5

Je te laisse faire le reste (Note : après, si droit du groupe other != de w alors action....) en substituant la valeur de w en octal...
0
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Merci !!!

Finalement j'ai trouvé :

stat ${OUT} | grep Access | grep Uid | cut -d"/" -f2 | cut -d")" -f1 | cut -c8-9
J'obtiens "rw" du groupe "other"

Avec ça je vais tester les droits read et write du groupe "other".
0
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Tu connais l'équivalent de la commande stat pour un serveur "AIX" ?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
stat -c "%A" ${OUT} | cut -c8-9
serait plus simple non ?
0
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Exemple :
J'ai un répertoire donc l'alias unix est $OUT
Quelle commende dois je exécuter pour récupérer les droits du groupe "Other" de ce répertoire ?

Note : après, si droit du groupe other != de w alors action....
0
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
*commande
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
en l'absence de stat, utiliser perl
$  perl -e ' printf "%o\n" ,(stat($ARGV[0]))[2] & 07777' fichier
755
755 = rwxr-xr-x
0
enfinbref94 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Trop trop fort !!!
Justement, j'avais le soucis sur un serveur AIX
Merci !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :-))
0