Как показать текущие разрешения папки

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

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

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

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

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

Пример вывода:

total 52drwxr-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 это означало бы следующее:

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

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

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

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

    enter image description here

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

ls -ld /path/to/directory

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

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

Вы превосходно объяснили @Octavian Damiean.В настройках свойств / разрешений на основе графического интерфейса большинство полей выделены серым цветом. и вы не можете их изменить, это потому, что они были созданы ROOT, а пользователь НЕ является ROOT??