Je me souviens avoir fait quelque chose comme "XXX / home / user / dir / child / file" et cela a renvoyé le propriétaire et / ou la permission de:
/home
/home/user
/home/user/dir
/home/user/child
/home/user/child/file
Mais je ne me souviens pas de ce qu'était cette commande. Quelqu'un a une idée?
command-line
files
ls
veuillez me supprimer
la source
la source
apropos mode
ouapropos permissions
sur OS X et Debian. Savez-vous quelle plateforme / distribution vous utilisiez? Serait-ce une commande de site local? Vous pouvez créer un script pour un tel outil en utilisantdirname
etstat
.Réponses:
La commande aurait pu être:
la source
namei -mo
est génial, que cela vous donne également le propriétaire.sudo su nginx -s/bin/bash
Je pense que vous pensez peut-être à la
tree
commande. Par exemple:Les commutateurs ci-dessus effectuent les opérations suivantes:
-p
- autorisations-u
- nom d'utilisateur / ID utilisateur-f
- chemin complet-i
- n'imprime pas les lignes d'indentation-d
- imprimer uniquement les répertoiresLes références
la source
/home/user/dir/child/file
non les enfants.-u
vraiment nécessaire? Il semble que ce soit ici par défaut (Tree ver. 1.6.0 sous GNU bash 4.2.45). Existe-t-il une option pour désactiver le "nom d'utilisateur / ID utilisateur"?Après y avoir réfléchi, je suis venu avec cette
La sortie ressemble à ceci
J'espère que c'est ok que c'est dans l'ordre inverse.
Sur la base des commentaires, voici un moyen de lister de la racine vers le bas:
la source
| tac
si vous l'avez ou| sed '1!G;h;$!d'
non.[ "$l_path" != / -a "$l_path" != . ]
place.stat -l
devrait probablement êtrestat
ouls -ld
.Dans le répertoire dont vous souhaitez connaître les autorisations et les propriétaires des ancêtres:
Notez qu'après cela, vous serez
/
dedans :) si vous voulez retourner où vous étiez, encapsulez la commande à l'intérieurla source
La commande que vous recherchez pour répertorier les autorisations et les propriétaires / groupes est ls -l .
L'option -l est utilisée pour le format de liste longue.
De plus, si vous souhaitez lister et les fichiers cachés, ajoutez l' option -a (tout) .
En outre, si vous souhaitez répertorier les autorisations dans vos sous - répertoires, utilisez l' option -R (récursive) .
La première colonne affiche les autorisations (lecture (r), écriture (w), exécution (x)) et certaines autorisations spéciales (répertoires (d), - (fichier normal)) et les 3e et 4e colonnes vous montrent le fichier / répertoire propriétaire et groupe respectivement.
la source