Этот вопрос уже здесь есть ответ:
При запуске ls -al
начало вывода начинается с чего-то вроде drwxrwxr-x
В этой строке
I поймите следующее:
d
-> В начале строки означает каталог r
-> Означает права на чтение w
-> Означает права на запись x
-> И x означает разрешения на выполнение
Однако меня смущает то, почему rwx
повторяется несколько раз в этой строке drwxrwxr-x
??? Я считаю, что это как-то связано с текущими разрешениями пользователей, разрешениями групп и чем-то еще .... Мы будем очень признательны за любые советы или знания ...
Вы правы. Первый набор относится к владельцу, второй - к группе владельцев, а третий - ко всем остальным. По умолчанию каждый пользователь имеет свою собственную группу пользователей. Когда пользователь создает файл, он назначается владельцем, а его группа пользователей - группой владельцев. Обратите внимание, что они установлены в соответствии с действующим пользователем. Поэтому, если вы создаете что-то, когда у вас есть повышенные привилегии (например, с помощью sudo
), владельцем будет пользователь root
, а группой владельцев будет группа root
. Пользователи могут быть добавлены в группы пользователей, а владельца можно изменить с помощью chown
.
Некоторое признание @guiverc, который разместил в комментариях, когда я писал свой ответ.