Un dossier nommé Dog
se trouve dans le répertoire de travail de mon système Linux.
Quelle est la commande Shell permettant de lister les autorisations d'accès à ce dossier ?
J'ai essayé ls -l Dog
mais le résultat est total 0
.
Un dossier nommé Dog
se trouve dans le répertoire de travail de mon système Linux.
Quelle est la commande Shell permettant de lister les autorisations d'accès à ce dossier ?
J'ai essayé ls -l Dog
mais le résultat est total 0
.
Pour obtenir les droits d'accès (et d'autres informations) sur un fichier répertoire (dossier) en utilisant ls
vous devrez ajouter à la fois le -l
et -d
( --directory
) :
ls -ld Dog
Explication, à partir de man ls
:
-d, --directory list directories themselves, not their contents
Ainsi, si vous omettez le -d
alors ls
fournira des informations sur le répertoire contenu dans le cas d'un répertoire vide, le résultat sera de l'ordre de
$ ls -l Dog
total 0
Pour obtenir uniquement les droits d'accès, utilisez stat
plutôt que ls
- soit
stat -c %A Dog
pour les autorisations lisibles par l'homme, ou
stat -c %a Dog
pour une représentation octale.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.