Папку называют Dog
в рамках рабочего каталога в моей системе Linux.
Что команда оболочки должна перечислить права доступа этой папки?
Я попробовал ls -l Dog
, но вывод total 0
.
Получить права доступа (и другая информация) на каталоге (папка) использование ls
необходимо будет добавить обоих -l
и -d
(--directory
) опции:
ls -ld Dog
Объяснение, от man ls
:
-d, --directory list directories themselves, not their contents
Таким образом, если Вы опускаете -d
, затем ls
сообщит информацию о содержании каталога: в случае пустого каталога результат будет чем-то как
$ ls -l Dog
total 0
Для получения только прав доступа использовать stat
вместо ls
- также
stat -c %A Dog
для человекочитаемых полномочий, или
stat -c %a Dog
для восьмеричного представления.