Droits répertoire UNIX

Résolu
enfinbref94 Messages postés 13 Statut Membre -  
enfinbref94 Messages postés 13 Statut Membre -
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

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


    fera l'affaire

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

    man stat
    0
    1. enfinbref94 Messages postés 13 Statut Membre
       
      Merci mais ce n'est pas tout à fait ça : je vais développer
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
    3. enfinbref94 Messages postés 13 Statut Membre
       
      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
    4. enfinbref94 Messages postés 13 Statut Membre
       
      Tu connais l'équivalent de la commande stat pour un serveur "AIX" ?
      0
    5. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      stat -c "%A" ${OUT} | cut -c8-9
      serait plus simple non ?
      0
  3. enfinbref94 Messages postés 13 Statut Membre
     
    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
  4. enfinbref94 Messages postés 13 Statut Membre
     
    *commande
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
    1. enfinbref94 Messages postés 13 Statut Membre
       
      Trop trop fort !!!
      Justement, j'avais le soucis sur un serveur AIX
      Merci !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :-))
      0