Как я могу сделать pam_exec
сценарий в /etc/pam.d/sshd
запустить после создания домашнего каталога? Я на CentOS 6.5
и использовать сетевые учетные записи через PBIS
/ Likewise-Open
.
Прямо сейчас, если новый пользователь входит в скрипт, то создается его домашний каталог, что означает, что пользователь должен выйти и снова войти, чтобы все работало правильно.
Вот мой /etc/pam.d/sshd
файл:
#%PAM-1.0
auth required pam_sepermit.so
auth include password-auth
account required pam_nologin.so
account include password-auth
password include password-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session required pam_loginuid.so
session optional pam_exec.so log=/var/log/linkPublicHtml /usr/local/bin/linkPublicHtml.sh
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session required pam_selinux.so open env_params
session optional pam_keyinit.so force revoke
session include password-auth
session sufficient pam_lsass.so
попробуйте добавить строку ниже (чуть выше строки: сеанс необязательный pam_mkhomedir.so)
...
session optional pam_oddjob_mkhomedir.so umask=0077
session optional pam_exec.so log=/var/log/linkPublicHtml /usr/local/bin/linkPublicHtml.sh