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

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

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

После того:

  1. echo test > /Common/testfile -> группа для чтения и записи

  2. Созданный файл с использованием Nautilus -> group readable, но не для записи

  3. Скопированный файл с использованием Nautilus -> group readable, но не для записи

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

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