У меня были подобные umask проблемы: попытка заставить все файлы в каталоге быть группой, читаемой, неважно, кто создал их.
Я вовлек немного сначала; я мог установить липкий бит на группе, таким образом, все файлы имели ту же группу, но, сначала, не могли найти способ устанавливать полномочия последовательно и правильно. (Использование задания крона для регулярного исправления это не казалось удовлетворительным.)
Но затем я нашел решение. Posix ACLs, можно установить в каталоге свойства (пользователи, группы, полномочия/режимы) для наследования, установив режим по умолчанию для пользователя, и группа будет иметь эффект, который Вы хотите.
Необходимо будет, вероятно, установить его, и новые резервные инструменты (по умолчанию не всегда знают о ACLs),
как базируются однажды:
apt-get install acl
как владелец каталога (3-я строка устанавливает режим по умолчанию на текущий режим для всех каталогов в $dir):
dir=directory_to_fix
chmod -R ug+rwX
find $dir -type d -print0 | xargs -0 -i{} bash -c "getfacl --access {} | setfacl -d -M- {}"
Вы могли попросить, чтобы гном закрыл текущий сеанс перед завершением работы. Что-то как:
gnome-session-quit --logout --no-prompt
shutdown -h now
Синтаксис команды может измениться согласно версии гнома (например. gnome-session-quit
новое название gnome-session-save
).
--no-prompt
вынудите запущенные приложения выйти без пользовательского подтверждения.
Завершение работы мягко "закроет" (SIGTERM) все открытые приложения, давая возможность завершиться корректно. Затем через некоторое время, если процесс не отвечает, твердое уничтожение (SIGKILL) - не предоставление времени для закрытия файлов или, что еще более важно, базы данных.
Завершение работы является автономной процедурой. Это, как ожидают, не ответит на ввод данных пользователем. Таким образом, это не допускало бы предоставление пользователю опции сохранить заранее. Это - причина, почему и emacs и vi (m) имеют файлы восстановления. Сверьтесь со своими приложениями, если существует функция автосохранения. По большей части старая пословица "Сохраняет рано, часто сохраняет", идет.
Вы думали для изменения, параметры питания, чтобы иметь систему в спящем режиме? Это сохранит состояние системы (включая запущение программ) для следующего запуска.