5

Что означает окончание r и ведущее значение d в разрешениях для файлов в Linux?

Пример:

drwxr-xr-x

Я знаю о пользователе, группе, другой части и знаю, что w = write, r = read, x = execute.

Но я не знаю о ведущем d и последнем r .

Кто-нибудь может объяснить, как это работает?

3 ответа3

7
  • d означает, что список является каталогом
  • r означает, что элемент может быть прочитан
  • w означает, что элемент может быть записан (например, изменен)
  • x означает, что элемент может быть выполнен (например, скрипт или программа)

Существует три набора разрешений rwx , которые соответствуют (по порядку слева направо):

  • текущий владелец
  • текущая группа
  • другие пользователи
6

Ведущий d означает, что запись является каталогом; другие возможности включают в себя:

Я не знаю , что трейлинг r вы имеете в виду, есть не один в вашем примере

2

Дефисы в ваших примерах не являются разделителями. Они являются местозаполнителями для того, куда будут добавлены символы w, поэтому покажите, что "группа" и "другие" не имеют разрешения на запись.

drwxr-xr-x читается так: d rwx r-x r-x

d - каталог

rwx - пользователь (владелец) имеет права чтения, записи и eXecute.

r-x - группа имеет Read и eXecute (но не Write).

r-x - другие имеют Read и eXecute (но не Write).

Я думаю, что вы неправильно читали дефисы как разделители между разделами u/g/o, например так:

drwxr - xr - x , который объяснил бы, почему вы думали, что r "тянутся".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .