SSH-доступ к определенной группе LDAP

Я создал один сервер openLDAP и один клиент. Теперь требование состоит в том, чтобы разрешить использование SSH на этом клиенте только членам определенной группы LDAP.

Клиентская машина

я вижу группу LDAP, используя «группу getent»

это мой файл /etc/pam.d/sshd

%PAM-1.0
account    required     pam_access.so
auth       required     pam_listfile.so onerr=fail item=group sense=allow 
file=/etc/openldap/sshgroups
auth       required     pam_sepermit.so
auth       substack     password-auth
auth       include      postlogin
# Used with polkit to reauthorize users in remote sessions
-auth      optional     pam_reauthorize.so prepare
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_mkhomedir.so skel=/etc/skel/ umask=0022
session    required     pam_loginuid.so
# 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    required     pam_namespace.so
session    optional     pam_keyinit.so force revoke
session    include      password-auth
session    include      postlogin
# Used with polkit to reauthorize users in remote sessions
-session   optional     pam_reauthorize.so prepare

содержимое файла /etc/openldap/sshgroups:

root
centos
ldap-test-group

но все пользователи LDAP могут войти на клиентский компьютер.

что здесь не так?


person Narender Yadav    schedule 04.09.2018    source источник
comment
Если я хочу ограничить пользователей, я могу сделать это, используя следующую строку: auth required pam_listfile.so onerr=fail item=user sense=allow file=/etc/openldap/sshusers. Это означает, что таким образом ограничивается не группа, а пользователи.   -  person Narender Yadav    schedule 04.09.2018


Ответы (1)


После многих пробных методов я смог получить его с помощью pam_access.so и access.conf.

person Narender Yadav    schedule 06.09.2018