Можно заставить любое соединение типа 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
- то есть нет доступа для кто угодно--право?