Разрешения 040 не читаются группой?

Я немного смущен разрешениями на файл.

Просто чтобы поэкспериментировать, я попробовал следующее как пользователь "jorre"

chown jorre:jorre file.txt
chmod 040 file.txt

Я ожидаю, что этот файл будет доступен для чтения пользователю "jorre", так как этот пользователь существует в группе "jorre". Тем не менее, я получаю ошибки разрешений при попытке прочитать файл.

Это потому, что я владелец файла, а права доступа к группе игнорируются из-за этого? Я нахожусь в группе, поэтому я подумал бы, что разрешения группы будут действительны и в этом случае.

Спасибо за разъяснение этого!

1 ответ

Решение

Это потому что вы пользователь jorreявляется владельцем файла.

Права доступа к файлу не позволяют владельцу читать, записывать или выполнять этот файл (jorre).

Если вы измените владельца на другого пользователя, вы сможете прочитать файл в группе разрешений.

Выдержка из Вики-страницы прав доступа к Файловой системе

Классы
...
Действующие разрешения определяются в зависимости от класса пользователя. Например, пользователь, являющийся владельцем файла, будет иметь разрешения, предоставленные классу владельца, независимо от разрешений, назначенных классу группы или другому классу.

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