Как я могу видеть разрешения для определенного каталога?

Я знаю, что я могу использовать ls -l, чтобы перечислить все файлы в каталоге, включая их разрешения, но как посмотреть разрешения определенного каталога. Например, если бы я хотел видеть разрешения для моего каталога /etc?

13 голосов | спросил BitNinja 28 SunEurope/Moscow2014-12-28T00:56:24+03:00Europe/Moscow12bEurope/MoscowSun, 28 Dec 2014 00:56:24 +0300 2014, 00:56:24

2 ответа


18

Добавьте -d к следующей команде:

ls -ld /etc

От man ls:

   -d, --directory
          list directory entries instead of contents, and do not dereference symbolic links
ответил steeldriver 28 SunEurope/Moscow2014-12-28T00:58:06+03:00Europe/Moscow12bEurope/MoscowSun, 28 Dec 2014 00:58:06 +0300 2014, 00:58:06
7

Также вы можете использовать stat для получения разрешений определенного файла или каталога:

  stat -c "%A %n" Directory-or-File

или разрешение в восьмеричном режиме:

  stat -c "%a %n" Directory-or-File
  • Параметр -c позволяет вам настроить вывод.
  • Имя файла отображается в результате %n, %a показывает восьмеричные разрешения и %A показывает разрешения в читаемой форме человека.
ответил devWeek 28 SunEurope/Moscow2014-12-28T10:45:13+03:00Europe/Moscow12bEurope/MoscowSun, 28 Dec 2014 10:45:13 +0300 2014, 10:45:13

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132