Linux用户 LDAP 客户端配置

738 阅读1分钟

LDAP客户端配置

这里我们在所有的机器上提前使用nfs挂载了共享目录/es01,所有的用户的家目录都在/es01/home/<用户组>/<用户>

1.安装相关包

yum install -y openldap openldap-clients nss_ldap nss-pam-ldapd  openssh-ldap oddjob oddjob-mkhomedir openldap-clients

2.配置

启用 oddjobd

systemctl enable oddjobd
systemctl restart oddjobd

开启自动创建家目录

echo "session optional pam_oddjob_mkhomedir.so skel=/etc/skel/ umask=0022" >> /etc/pam.d/system-auth

写入配置(也可以使用图形化的authconfig-tui,这里更推荐直接用命令的形式):

authconfig --disablesssd --enableldap --enableldapauth --ldapserver=10.249.4.165 --ldapbasedn=dc="jnist,dc=com" --enableshadow --enablemkhomedir --updateall

重启LDAP客户端服务

systemctl restart nslcd
systemctl restart sshd

3.服务端配置

ou=Group里创建用户组

image.png

ou=People里创建用户

image.png

注意勾选Shadow Account

image.png

Membership里选择刚才创建的用户组

image.png

选中刚才创建的用户,右键单击选择设置密码

image.png

加密方式任意,因为是根据服务端的nss认证的,不是linux系统本身的认证方式

image.png

4.测试

ssh jnist02@10.249.11

image.png

ssh登陆上去自动创建用户家目录

查看下权限

image.png

权限对应关系正确