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

Запустите pam_exec после создания домашнего каталога CentOS 6

Как я могу сделать 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