Как вы просматриваете разрешения на доступ к файлам?

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

49 голосов | спросил CENTAUR 25 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 25 Sep 2014 20:42:06 +0400 2014, 20:42:06

2 ответа


75

Если вы хотите увидеть разрешение файла, вы можете использовать команду ls -l /path/to/file.

Например

   ls -l acroread 
   -rwxr-xr-x 1 10490 floppy 17242 May  8  2013 acroread


Что это значит?

Первый - представляет обычный файл. Это дает вам намек на тип объекта. Он может иметь следующие значения.

  • d (каталог)
  • c (символьное устройство)
  • l (символическая ссылка)
  • p (named pipe)
  • s (сокет)
  • b (блочное устройство)
  • D (дверь)
  • - (обычный файл)


r представляет разрешение на чтение.
w обозначает разрешение записи и x представляет собой выполнимое разрешение.

Первая комбинация rwx представляет разрешение для владельца .
Вторая комбинация rwx представляет разрешение для группы .
Третья комбинация rwx представляет разрешение для другого файла.


Октальное обозначение

Разрешение файла также может быть представлено в восьмеричной нотации.
В восьмеричной нотации

Чтение или r представлено 4,
Write или w представлена ​​2 | Execute x представляет 1.

Сумма этих трех значений используется для представления разрешения.

stat можно использовать для просмотра разрешения файла в восьмеричной нотации

  stat -c "%a %n" /path/of/file

Например

   stat -c "%a %n" acroread 
   755 acroread

Здесь вы можете увидеть

Для владельца это 4 + 2 + 1 = 7 (111 в двоичном формате)
Для группы это 4 + 0 + 1 = 5 (101 в двоичном формате) и
Для другого это 4 + 0 + 1 = 5 (101 в двоичном формате).

ответил g_p 25 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 25 Sep 2014 21:17:37 +0400 2014, 21:17:37
14

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

ls -l [filename]

Или stat:

stat [filename]

Стат более всеобъемлющий; он показывает вам доступ, изменение и изменение времени, а также информацию об Inode и размере, которая может или не может быть вам полезной.

ответил Viv Diwakar 25 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 25 Sep 2014 20:48:41 +0400 2014, 20:48:41

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

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

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