Ми зберігаємо наших користувачів у LDAP, поряд із деякими групами, які мають значення в різних системах (включаючи організаційні ролі wheel
). Також є групи, локальні для робочих станцій, наприклад, audio
або video
які не бажано розміщувати в LDAP. Тепер, якщо я входжу локально, я отримую ці локальні групи, але якщо я входжу через SSH в ту саму машину, мені їх не вистачає. Вони, звичайно, повертаються, якщо я використовую їх su
відразу. Можливо, я не на тому шляху, але підозрюю PAM.
Відповідні записи від nsswitch.conf
passwd: compat ldap
shadow: compat ldap
group: compat ldap
Що стосується пам, завжди авторський рядок, але інші рядки однакові
/etc/pam.d/sshd
auth include system-remote-login
/etc/pam.d/system-remote-login
(ідентичне, що system-local-login
я можу додати)
auth include system-login
/etc/pam.d/system-login
auth required pam_tally2.so onerr=succeed
auth required pam_shells.so
auth required pam_nologin.so
auth include system-auth
auth optional pam_gnome_keyring.so
account required pam_access.so
account required pam_nologin.so
account include system-auth
account required pam_tally2.so onerr=succeed
password include system-auth
password optional pam_gnome_keyring.so
session optional pam_loginuid.so
session required pam_env.so
session optional pam_lastlog.so
session include system-auth
session optional pam_gnome_keyring.so auto_start
session optional pam_motd.so motd=/etc/motd
session optional pam_mail.so
/etc/pam.d/su
auth sufficient pam_rootok.so
auth required pam_wheel.so use_uid
auth include system-auth
account include system-auth
password include system-auth
session include system-auth
session required pam_env.so
session optional pam_xauth.so
/etc/pam.d/common-auth:
auth required pam_group.so use_first_pass
Що може бути проблемою і як би я її вирішив? Я радий надати іншу необхідну інформацію.
/etc/nsswitch.conf
поглядgroup
? Який вихідgetent YOURUSERNAME
? Чи ваш/etc/pam.d/sshd
@include загальний- {сесія, auth, пароль, рахунок}?