Я хочу настроить pam таким образом, чтобы некоторые пользователи могли видеть только одного пользователя.
В RHEL4 я использовал
/etc/pam.d/su
auth required /lib/security/$ISA/pam_stack.so service=system-auth
auth sufficient /lib/security/$ISA/pam_stack.so service=suroot-members
auth required /lib/security/$ISA/pam_deny.so
/etc/pam.d/suroot-members
auth required /lib/security/$ISA/pam_wheel.so use_uid group=suroot
auth required /lib/security/$ISA/pam_listfile.so item=user sense=allow onerr=fail file=/etc/security/sumembers-access
С вышеупомянутой конфигурацией пользователи в группе suroot могут только su к имени пользователя, указанному в sumembers-access. Но с OEL6 pam_stack.so устарел. Я попытался настроить, как показано ниже, но он не работает, как ожидалось.
/etc/pam.d/su
auth sufficient pam_rootok.so
auth include system-auth
auth include group2-members
auth include group1-members
auth required pam_deny.so
account sufficient pam_succeed_if.so uid = 0 use_uid quiet
account include system-auth
password include system-auth
session include system-auth
session optional pam_xauth.so
/etc/pam.d/group2-members
auth required pam_wheel.so use_uid group=group2
auth required pam_listfile.so item=user sense=allow onerr=fail file=/etc/security/su-group2-access
Выше не работает, все пользователи могут су для всех. Может кто-нибудь сказать, что я делаю не так?