Я использую частную настройку группы пользователей, то есть домашний каталог пользователя foo
принадлежит foo:foo
, а не foo:users
.
Чтобы это работало, мне нужно установить umask на 002 глобально.
После быстрого grep -RIi umask /etc/*
и т.д. /*, казалось , на мгновение , что изменение записи UMASK
в /etc/login.defs
должен сделать трюк. Это тоже так - но только для консольных входов.
Если я войду на свой рабочий стол и открою там терминал, я все равно смогу увидеть umask 022
по умолчанию. То же самое касается файлов, созданных из приложений, запущенных через меню. По-видимому, диспетчер отображения (или любой другой компонент, отвечающий за компонент X11) делает некоторые настройки, отличные от настроек входа в консоль, и, черт побери, могу ли я сказать, какой это. (Я попытался изменить настройку в /etc/init.d/rc
, и нет, это не помогло.)
Как / где я могу установить umask
глобально (и для всех пользователей), чтобы окружение рабочего стола X11 также получало памятку?
(Система Linux Mint / Ubuntu, на случай, если что-то изменится ...)