Как показать текущие права доступа к папке

Я хочу выяснить, у кого есть какие разрешения на определенную папку. Как бы я пошел о просмотре этого?

Папка, о которой идет речь, это /srv/www

3 ответа

Решение

В командной строке вы бы выдать ls -la /srv/www, Интересная для вас часть - вторая строка.

Объяснение всех столбцов:

total [NUMBER]
[PERMISSIONS] [LINKS] [OWNER] [GROUP]  [FILE SIZE] [MODIFICATION DATE] [ITEM]

Образец вывода:

total 52
drwxr-xr-x 15 root root  4096 2011-04-13 13:03 .
drwxr-xr-x 23 root root  4096 2011-04-17 19:31 ..

Теперь действительно интересная часть для вас это линия . элемент как таковой представляет текущий каталог.

Разрешения текущего каталога в моем образце drwxr-xr-x будет означать следующее:

  • д для каталога
  • rwx означает права на чтение, запись и выполнение для владельца
  • rx означает права на чтение и выполнение для группы
  • rx означает права на чтение и выполнение для всех остальных

Чтобы получить разрешения в графическом интерфейсе, вы бы

  1. Щелкните правой кнопкой мыши каталог, для которого вы хотите узнать разрешения, и выберите Properties,

  2. Нажми на Permissions вкладка, чтобы получить это

    введите описание здесь

Вы также можете использовать:

ls -ld /path/to/directory

если вас интересуют только разрешения каталога, а не его содержимое

Если вы запускаете X, щелкните правой кнопкой мыши, выберите свойства, вкладку прав доступа... в противном случае попробуйте 'ls -l' в терминале.

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