Наутилус не видит setgid

Я хочу совместно использовать папку для двух пользователей, вот то, что я сделал:

  • созданная группа
  • добавьте пользователей для группировки
  • набор chmod
  • установите показанный
  • setgid 2775 набора
  • перезагрузка

После этого:

  1. echo test > /Common/testfile -> группа readable&writable

  2. Созданный файл с помощью Наутилуса-> читаемая группа, но не перезаписываемый

  3. Скопированный файл с помощью Наутилуса-> читаемая группа, но не перезаписываемый

  4. Созданный файл с помощью gedit-> группа readable&writable

Почему? Действительно ли это - ошибка? Это было на чистой установке Ubuntu 10.10.

3
задан 18 February 2011 в 11:32

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 для папки только заставляет устанавливать имя группы, но не разрешает .

0
ответ дан 18 February 2011 в 11:32

Другие вопросы по тегам:

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