Моя машина используется несколькими пользователями. Я создал папки, в которых находятся файлы, над которыми нужно работать более чем одному человеку. В оставшейся части этого текста пусть /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 при создании нового файла. Я ожидал бы, что это будет настройка, которую я мог бы изменить, если бы я только знал, как. Это не в обычном диалоге настроек, насколько я могу судить.

Заранее спасибо за любую идею, которой вы хотели бы поделиться!

Патрик

1 ответ1

1

Так что до сих пор, кажется, я все сделал правильно. Теперь, когда я запускаю Dolphin, перехожу в /srv /files /documents, щелкаю правой кнопкой мыши и выбираю «Новый текстовый документ» (или любой другой из доступных типов файлов), он создает новый пустой файл с группой, в которой установлена команда, и разрешением, установленным в 644 - это не то, что я хочу.

Dolphin копирует предварительно установленные файлы шаблонов, включая права доступа к файлам (0644). Чтобы изменить разрешения на Kubuntu 17.10, выполните:

sudo chmod 0664 /usr/share/templates/.source/*

Новые файлы теперь будут создаваться с разрешениями 0664.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .