Различие между тремя и четырьмя полномочиями файла цифры?

Я недавно задавался вопросом, каково различие между тремя и четырьмя цифрами числовые полномочия файла. Я получаю числовые полномочия путем выполнения stat --format "%a" $file_name.What является различием между 0644 и 644?

9
задан 13 November 2017 в 17:49

1 ответ

Первая цифра в четырехразрядном разрешении является суммой идентификатора (4) пользователя аппарата, идентификатора (2) группы набора и липкий (1). Трехразрядное разрешение точно так же, как четырехразрядное разрешение с первой обнуленной цифрой. Таким образом:

  • 0644 точно то же как 644.
  • 1644 похож 644, но липкий бит также установлен
  • 4644 похож 644, но идентификатор пользователя аппарата укусил, также установлен.

Примеры использования для четырех-разрядных полномочий

Если файл с идентификатором пользователя аппарата выполняется, то он выполняется как будто владельцем файла, а не пользователем, делающим выполнение. Таким образом, например, /bin/mount обычно принадлежит корню и имеет полномочия 4755, где эти 4 показывают это, даже если выполняемый обычным пользователем, он будет работать с полномочиями (корня) владельца.

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

Липкий бит используется на каталогах как /tmp так, чтобы все пользователи могли создать файлы, но препятствовали тому, чтобы невладельцы удалили файлы других людей. Таким образом, полномочия /tmp обычно 1777, где 1 показывает, что липкий бит установлен.

Документация

От man chmod:

Числовой режим от одной до четырех восьмеричных цифр (0-7), полученных сложением битов со значениями 4, 2, и 1. Опущенные цифры, как предполагается, являются начальными нулями. Первая цифра выбирает идентификатор (4) пользователя аппарата и идентификатор (2) группы набора и ограниченное удаление или липкий (1) атрибуты. Вторая цифра выбирает полномочия для пользователя, который владеет файлом: читайте (4), запишите (2) и выполнитесь (1); треть выбирает полномочия для других пользователей в группе файла с теми же значениями; и четвертое для других пользователей не в группе файла, с теми же значениями.

10
ответ дан 23 November 2019 в 05:02

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

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