Права доступа к файлу в Linux не могут быть изменены пользователем группы владельца.

389
WallOfBytes

Я создал каталог и поместил в него файл user1. Разрешения для этого файла и каталога, 070например. Затем я создал user2и добавил его в user1 group. Я стараюсь использовать chmod 000 /home/user1/directory/fileна user2и посмотреть « действие не разрешено » или « Отказано в доступе ». Зачем?

0

1 ответ на вопрос

3
MikeA

Только владелец файла / каталога или root может использовать chmod / chgrp / chown для файла / каталога. Именно так оно и рассчитано на работу.

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

Спасибо! Есть ли другие различия между разрешениями для владельца и его группы? Или это исключительное исключение? WallOfBytes 7 лет назад 0
С точки зрения разрешений, он работает одинаково независимо от владельца или группы, если установлены правильные разрешения. Владелец / режим - это метаданные, которые не совпадают с разрешениями (например, rwx). MikeA 7 лет назад 0
Извините, что такое биты владельца / группы? Я знаю, что разрешения кодируются в битах, я знаю suid и sticky bit, но я не могу найти информацию о бите пользователя / группы, только о uid / gid. WallOfBytes 7 лет назад 0
Не воспринимайте _bits_ буквально. Я изменил эту формулировку. Проверьте информацию о UNIX [inodes] (https://en.wikipedia.org/wiki/Inode), чтобы увидеть, что я имею в виду в отношении _metadata_. MikeA 7 лет назад 0

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