Я использую частную настройку группы пользователей, то есть домашний каталог пользователя 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, на случай, если что-то изменится ...)
