LINUX: Разрешения для файлов: определение, является ли это файлом или каталогом, а также доступ к нему разрешен для всего мира, пользователя и группы

LINUX: Разрешения для файлов: определение, является ли это файлом или каталогом, а также доступ к нему разрешен для всего мира, пользователя и группы

У меня возникли проблемы с пониманием прав доступа к каталогам и файлам в LINUX.

Проверив разрешения для каждого из следующих файлов, определите, является ли он файлом или каталогом, и опишите доступ, разрешенный для всего мира, пользователя и группы:

  • а. -rwx---rx
  • б. drwx------
  • в. -rwxrwxr--
  • г. д-р-х---рх
  • е. -rwx---rwx

решение1

Разрешения в битовых шаблонах, которые вы указали в своем вопросе, разбиты следующим образом:

пример №1

                             сс разрешений #1

пример №2

                           ss разрешений #2

Биты разбиты следующим образом:

-                            rw-            ---              ---
^-- denotes a directory      ^-- user bits  ^-- group bits   ^-- other bits

Каждый пакет битов (пользователь, группа, прочее) содержит 3 значения.

  • г = читать
  • ж = писать
  • х = исполняемый файл

Итак, группировка -rw-rw-r--означает, что это файл с разрешениями на чтение/запись для пользователя и группы, а другие пользователи имеют только доступ на чтение. Группировка означает, drwxr-x-r-xчто это каталог, и что владелец/пользователь имеет разрешения на чтение/запись/выполнение для каталога, а группа и другие имеют только разрешения на чтение и выполнение.

Помнить

Владелец файла/каталога — это имя пользователя, указанное в 3-м столбце вывода ls -l. Группа, связанная с файлом/каталогом, — это 4-й столбец, снова группа с именем root. Набор других пользователей — это, по сути, все, кто не попадает ни в одну из первых двух категорий (т. е. не пользователь root, не группа root).

$ ls
-rw-r--r--  1 root root     1749 Apr 14  2005 b
drwxr-xr-x  2 root root     4096 Dec 19 22:48 bin
drwxr-xr-x  2 root root     4096 Apr 10  2005 Desktop

Примечание о битах разрешений

Для простоты я игнорирую тот факт, что на самом деле существует больше потенциальных битов, чем стандартные r, w и x. Смотритеchmod страница википедииБольше подробностей.

Рекомендации

Связанный контент