Назад | Перейти на главную страницу

установить umask для каждого пользователя

Можно заставить любое соединение типа ssh иметь umask 0777 с помощью pam. Вот что у меня есть:

# /etc/pam.d/ssh
sesssion required pam_umask.so umask=0777

Я хочу сделать это только для определенного пользователя / группы. Я читал, что pam_umask способен на это, но я не мог понять, как это сделать.

Это не сработает для сеансов без входа в систему, но я всегда использовал подход к изменению пользовательского .bash{rc,profile}. В противном случае вы можете сделать наоборот: установить umask на 0777 с помощью pam, а затем измените это для сеансов входа в глобальный bashrc.

Тем не менее, маска 0777 настораживает. Вы понимаете, что это означает, что ваши пользователи будут создавать файлы в режиме 0000- то есть нет доступа для кто угодно--право?