Таким образом, у меня есть файл:
-rw-rw-rw- 1 joe web 35046982 Nov 4 16:54 app.log
Я нахожусь в веб-группе:
[sam@proj log]$ id
uid=5067(sam) gid=5071(sam) groups=505(web),5071(sam)
Но я не могу изменить полномочия:
[sam@proj log]$ chmod 777 app.log
chmod: changing permissions of `app.log': Operation not permitted
Больше фона:
Это для сценария развертывания. Многие пользователи могут выполнить его со своим собственным пользователем, и они все должны смочь сделать материал как добавляющие полномочия записи к файлу журнала. Я думал, присваивая файл группе и затем добавляя, что все пользователи той группе будут работать.
Что я делаю неправильно?
Только привилегированные пользователи (корень) могут показанный файл. Самое большее, если Вы - владелец файла, можно изменить его группу с chgrp.
Только пользователь root может изменить владельца файла. Можно изменить группу файла, только если Вы - пользователь root или если Вы владеете файлом. Если Вы владеете файлом, но не являетесь пользователем root, можно изменить группу только на группу, которой Вы - член.