
Я новичок в UBUNTU
В соответствии с нашей политикой безопасности значение Umask для каждого пользователя должно быть максимально ограничивающим:
• для «root»: не менее 077.
• для остальных пользователей: не менее 027.
Я установил umask как 0077 для root в .bashrc
файле root.
Он отлично отражает, подходит для root
root@FR6-U-V-1115-227:~# umask
0077
Но когда я устанавливаю umask для других пользователей как 027 в /etc/login.defs, а затем вхожу как любой пользователь, например osadmin, umask для этого пользователя становится как 0007.
Пожалуйста, подскажите, где мне нужно установить umask как 027 для всех остальных пользователей, кроме root.
# ssh [email protected]
Last login: Thu Oct 15 06:21:53 2015 from 172.20.20.98
osadmin@FR6-U-V-1115-227:~$ umask
0007
osadmin@FR6-U-V-1115-227:~$
root@FR6-U-V-1115-227:~# cat /etc/os-release
NAME="Ubuntu"
VERSION="14.04.3 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.3 LTS"
VERSION_ID="14.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
решение1
Из примера страницы руководства pam_umask
man pam_umask
ПРИМЕРЫ
Добавьте следующую строку в /etc/pam.d/login, чтобы задать пользовательский umask при входе в систему:
session Optional pam_umask.so umask=0022
Так что в вашем случае используйте для маски 0027.