Моя машина используется несколькими пользователями. Я создал папки, в которых находятся файлы, над которыми нужно работать более чем одному человеку. В оставшейся части этого текста пусть /srv/files/documents
будет папка, о которой мы говорим, а team
будет названием группы, к которой принадлежит каждый.
- Я установил
umask
на0002
в/etc/login.defs
- Я установил бит setguid и разрешения для
/srv/files/documents
(u=rwx,g=rwxs,o=rx
) - Я установил группу
/srv/files/document
вteam
В следующих случаях новый файл создается с группой, установленной на team
и разрешениями, установленными на 664
:
- Из VTx:
touch /srv/files/documents/test
- Из Konsole, запущенной в сеансе Plasma:
touch /srv/files/documents/test
- Из LibreOffice: Сохранить файл как ...
- От Кейт: Сохранить файл как ...
Так что до сих пор, кажется, я все сделал правильно. Теперь, когда я запускаю Dolphin, перехожу в /srv/files/documents
, щелкаю правой кнопкой мыши и выбираю «Новый текстовый документ» (или любой другой из доступных типов файлов), он создает новый пустой файл с группой, в которой установлена team
и разрешением, установленным в 644
- это не то, что я хочу.
Создание новых папок в Dolphin правильно применяет групповую team
и права доступа 775
, кстати.
Я уже возился с ACL, но это ничего не изменило. В настоящее время я предполагаю, что - по какой-то причине - Dolphin пропускает разрешение g = w при создании нового файла. Я ожидал бы, что это будет настройка, которую я мог бы изменить, если бы я только знал, как. Это не в обычном диалоге настроек, насколько я могу судить.
Заранее спасибо за любую идею, которой вы хотели бы поделиться!
Патрик