Linux: не Может изменить полномочия файла, находящиеся в той же группе как файл

Таким образом, у меня есть файл:

-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

Больше фона:

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

Что я делаю неправильно?

5
задан 04.11.2009, 19:09

3 ответа

Только привилегированные пользователи (корень) могут показанный файл. Самое большее, если Вы - владелец файла, можно изменить его группу с chgrp.

Из показанной страницы справочника

Только пользователь root может изменить владельца файла. Можно изменить группу файла, только если Вы - пользователь root или если Вы владеете файлом. Если Вы владеете файлом, но не являетесь пользователем root, можно изменить группу только на группу, которой Вы - член.

6
ответ дан 07.12.2019, 16:59

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

5
ответ дан 07.12.2019, 16:59

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

1
ответ дан 07.12.2019, 16:59

Теги

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