Разрешения 040 не читаются группой?
Я немного смущен разрешениями на файл.
Просто чтобы поэкспериментировать, я попробовал следующее как пользователь "jorre"
chown jorre:jorre file.txt
chmod 040 file.txt
Я ожидаю, что этот файл будет доступен для чтения пользователю "jorre", так как этот пользователь существует в группе "jorre". Тем не менее, я получаю ошибки разрешений при попытке прочитать файл.
Это потому, что я владелец файла, а права доступа к группе игнорируются из-за этого? Я нахожусь в группе, поэтому я подумал бы, что разрешения группы будут действительны и в этом случае.
Спасибо за разъяснение этого!
1 ответ
Это потому что вы пользователь jorre
является владельцем файла.
Права доступа к файлу не позволяют владельцу читать, записывать или выполнять этот файл (jorre
).
Если вы измените владельца на другого пользователя, вы сможете прочитать файл в группе разрешений.
Выдержка из Вики-страницы прав доступа к Файловой системе
Классы
...
Действующие разрешения определяются в зависимости от класса пользователя. Например, пользователь, являющийся владельцем файла, будет иметь разрешения, предоставленные классу владельца, независимо от разрешений, назначенных классу группы или другому классу.