Наутилус не видит сетгид
Я хочу поделиться папкой для двух пользователей, вот что я сделал:
- созданная группа
- добавить пользователей в группу
- установить chmod
- сет чоун
- установить setgid 2775
- перезагрузка
После того:
echo test > /Common/testfile
-> группа для чтения и записиСозданный файл с использованием Nautilus -> group readable, но не для записи
Скопированный файл с использованием Nautilus -> group readable, но не для записи
Созданный файл с использованием gedit -> group readable&writeable
Почему? Это ошибка? Это было на чистой установке Ubuntu 10.10.
1 ответ
Если вы хотите получить определенные разрешения для каждого файла в папке, использование ACL, вероятно, является наиболее надежным способом сделать это:
chgrp YOUR_GROUP_NAME /Common
chmod g+s /Common
setfacl -d -R -m group:YOUR_GROUP_NAME:rwx /Common
setfacl -R -m group:YOUR_GROUP_NAME:rwx /Common
С ACL разрешения файловой системы не имеют значения. Ваша программа может устанавливать права доступа к файловой системе (например, только чтение или отсутствие прав для группы).
Бит SGID для папки только заставляет устанавливать имя группы, но не права доступа.