Мои сайты
Частые вопросы
Полезные ссылки
Операционные системы
Программное обеспечение
Оборудование
СУБД
Кулинария
На терминальном сервере под управлением ОС ветки RedHat (CentOS, Fedora) несколько пользователей работают с общими документами в одной из папок. Для того, чтобы пользователи, принадлежащие к одной группе, могли редактировать старые и новые документы в общей папке установлена системная маска umask 0002. Это сделано для того, чтобы новые документы сразу создавались с правами доступа 664 (создатель и члены группы имеют полный доступ, все остальные могут читать документ).
Из консоли файлы создаются с правильно установленными правами. Графическая оболочка KDE Plasma игнорирует установленное значение umask и создаёт новые файлы с правами 644, что не позволяет членам группы редактировать файлы.
Устранить ошибку в назначении прав на вновь создаваемые файлы.
В файлы /etc/pam.d/system-auth и /etc/pam.d/sddm-greeter добавить строчку session optional pam_umask.so usergroups
echo session optional pam_umask.so usergroups >> /etc/pam.d/system-auth echo session optional pam_umask.so usergroups >> /etc/pam.d/etc/pam.d/sddm-greeter
session optional pam_umask.so umask=значение