В прошлом я всегда устанавливал umask в ~/.profile. Я установил umask из 077, чтобы мои документы получили разрешение 600 (rw-------). Но установка этого параметра на ~/.profile больше не работает в Ubuntu 17.04.
Так как новые документы создаются в сеансе gnome на Ubuntu 17.04, где я могу настроить так, чтобы они создавались с разрешением 600?
Если вы используете GDM, он не читает ~/.profile, как LightDM. И терминал обычно открывает оболочку без входа. Чистый эффект заключается в том, что ~/.profile вообще не загружается при открытии терминала после входа в систему с использованием GDM.
Либо:
поместите ваши настройки в ~/.bashrc, либо установите ваш терминал запустит оболочку входа или переключится на LightDMЧтобы установить разрешения для всех каталогов и файлов, которые создаются днем вперед любым пользователем:
sudo nano /etc/pam.d/common-session Найдите строку с «session optional pam_umask.so «Изменить это на» session optional pam_umask.so umask = 0077 «Сохраните файл. Перезагружать.Новые файлы будут 600. Новые каталоги будут 700.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
Это буквально то, что говорит ваш ~/.profile. Вы когда-то меняли? Он должен работать нормально
Также:
This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login exists.
Фактически подтвердил вопрос о недавно установленном ubuntu 17.04. Даже полное обновление по-прежнему вызывает эту проблему, и даже ~/.bash_profile игнорируется, кажется, что проблема с интерпретатором команд, не читающим эти файлы после входа в систему.
Вы можете использовать ~/.bashrc сейчас, который по-прежнему работает нормально и читается во время входа в систему.
Итак, после того, как он немного погряз в этом, кажется, что bash не запускается по умолчанию с -login, что означает, что он не читает ~ /. профиль. Запуск нового bash с umask в ~ / .profile с помощью bash --login устанавливает umask правильно, начиная bash без него, но игнорирует файл ~ / .profile. Не уверен, что было изменено, но это кажется ошибкой для меня, если это не было намеренно изменено.
Если вы используете GDM, он не читает ~/.profile, как LightDM. И терминал обычно открывает оболочку без входа. Чистый эффект заключается в том, что ~/.profile вообще не загружается при открытии терминала после входа в систему с использованием GDM.
Либо:
поместите ваши настройки в ~/.bashrc, либо установите ваш терминал запустит оболочку входа или переключится на LightDMЧтобы установить разрешения для всех каталогов и файлов, которые создаются днем вперед любым пользователем:
sudo nano /etc/pam.d/common-session Найдите строку с «session optional pam_umask.so «Изменить это на» session optional pam_umask.so umask = 0077 «Сохраните файл. Перезагружать.Новые файлы будут 600. Новые каталоги будут 700.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
Это буквально то, что говорит ваш ~/.profile. Вы когда-то меняли? Он должен работать нормально
Также:
This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login exists.
Фактически подтвердил вопрос о недавно установленном ubuntu 17.04. Даже полное обновление по-прежнему вызывает эту проблему, и даже ~/.bash_profile игнорируется, кажется, что проблема с интерпретатором команд, не читающим эти файлы после входа в систему.
Вы можете использовать ~/.bashrc сейчас, который по-прежнему работает нормально и читается во время входа в систему.
Итак, после того, как он немного погряз в этом, кажется, что bash не запускается по умолчанию с -login, что означает, что он не читает ~ /. профиль. Запуск нового bash с umask в ~ / .profile с помощью bash --login устанавливает umask правильно, начиная bash без него, но игнорирует файл ~ / .profile. Не уверен, что было изменено, но это кажется ошибкой для меня, если это не было намеренно изменено.