Если я не являюсь владельцем файла или пользователем root, могу ли я использовать chmod для изменения разрешения файла?
Предположим, у меня есть доступ группы / записи в файл, например, 775
Если я не являюсь владельцем файла или пользователем root, могу ли я использовать chmod для изменения разрешения файла?
Предположим, у меня есть доступ группы / записи в файл, например, 775
В двух словах: нет, вы не можете этого сделать. Просто по той простой причине, что вы могли "украсть" файл другого пользователя (связанный источник):
Конечно, только владелец файла может использовать chmod для изменения прав доступа к файлу.
Был еще один вопрос на SO дела с этим здесь. Хитрость заключается в том, чтобы позволить chmod
проверить, принадлежите ли вы к той же группе или у вас достаточно прав для изменения владельца этого файла, а затем запустить его от имени пользователя root
.
Основной ответ - нет, если у вас нет особых прав в группе, в которой вы и файл находятся.