Покажите полномочия папки с помощью 'ls'

Папку называют Dog в рамках рабочего каталога в моей системе Linux.
Что команда оболочки должна перечислить права доступа этой папки?

Я попробовал ls -l Dog, но вывод total 0.

1
задан 28 March 2019 в 23:46

1 ответ

Получить права доступа (и другая информация) на каталоге (папка) использование 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

для восьмеричного представления.

7
ответ дан 3 December 2019 в 06:24

Другие вопросы по тегам:

Похожие вопросы: