Ubuntu - изменение прав доступа к файлам других пользователей

1

Я настроил Ubuntu в качестве веб-сервера разработки - однако у меня возникают проблемы с правами доступа к файлам. У меня 2 пользователей, user1и user2, и оба они были помещены в группу www-data.

Я загрузил новый файл с user1, поэтому файл принадлежит user1 и группе www-данных.

В настоящее время, если пользователь 2 хочет изменить разрешения для этого файла, скажем, 777 - они не могут.

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

Джаред Харли
источник

Ответы:

1

Из chmod (2) -

   The effective UID of the calling process must match the  owner  of  the
   file,  or  the  process  must  be  privileged  (Linux: it must have the
   CAP_FOWNER capability).

Однако user2 (с разрешениями на запись в каталог) может создать копию файла, установить его разрешения, а затем заменить исходный файл на копию.

NVRAM
источник
Разве ACLs не будут работать для этого?
Марцин Гил
@ Марчин - я так не думаю. Вы можете понять это? См. Linux.about.com/library/cmd/blcmdl1_setfacl.htm#lbAG
NVRAM,
Кэмерон: В ответ на ваш ответ: они могут изменять файл, но не могут изменять разрешения. Скажем, например, я загружаю каталог, и он установлен на 755, и он принадлежит user1. user2 не может изменить разрешения для этих каталогов на 777 - только user1 может. Я хотел бы, чтобы любой пользователь, который находится в той же группе пользователей, мог изменять права доступа к файлам.
Иво Флипс