RHCSA-day3

10.配置LDAP客户端

在classroom.example.com上已经部署了一台LDAP认证服务器,按以下要求将你的系统加入到该LDAP服务中,并使用Kerberos认证用户密码:
该LDAP认证服务的Base DN为:dc=example,dc=com
该LDAP认证服务的LDAP Server为:classroom.example.com
密码认证服务的Kerberos Realm为:EXAMPLE.COM           (域控的林)
密码认证服务的Kerberos KDC为:classroom.example.com
密码认证服务的Kerberos Admin Server为:classroom.example.com
认证的绘画连接需要使用TLS加密,加密所用证书请在此下载http://classroom.example.com/pub/example-ca.crt

  

另1:图形界面

tab补齐

[root@server0 ~]# yum install authconfig-gtk.x86_64 sssd krb5-workstation.x86_64 -y
[root@server0 ~]# system-config-authentication 

  

  

tab补齐
[root@server0 ~]# systemctl restart sssd.service [root@server0 ~]# systemctl enable sssd [root@server0 ~]# systemctl status sssd.service

  

另2:文本界面

[root@server0 ~]# yum install authconfig-gtk.x86_64 sssd krb5-workstation.x86_64 -y
[root@server0 ~]# authconfig-tui

  

 

[root@server0 ~]# cd /etc/openldap/cacerts/
[root@server0 cacerts]# wget http://classroom.example.com/pub/example-ca.crt


[root@server0 cacerts]# systemctl restart sssd
[root@server0 cacerts]# systemctl enable sssd
[root@server0 cacerts]# systemctl status sssd

[root@server0 ~]# authconfig-tui   记得重新查看下,

  

验证:(如果没有重启再查看)  (多重启几次sssd服务)
[root@server0 ~]# su - ldapuser0
su: warning: cannot change directory to /home/guests/ldapuser0: No such file or directory
mkdir: cannot create directory '/home/guests': Permission denied
-bash-4.2$ 
-bash-4.2$ 
-bash-4.2$ 
说明LDAP配置成功 , ldapuser0 用户是在LDAP网络上的,不在本地

  

11.配置LDAP用户家目录自动挂载

请使用LDAP服务器上的用户ldapuser0登陆系统,并满足以下要求:

ldapuser0用户的家目录路径为/home/guests/ldapuser0

ldapuser0用户登陆后,家目录会自动挂载到classroom.example.com服务通过nfs服务到处的/home/guests/ldapuser0

[root@server0 ~]# yum install autofs.x86_64 -y
[root@server0 ~]# showmount -e classroom.example.com 
Export list for classroom.example.com:
/home/guests 172.25.0.0/255.255.0.0                                 (LDAP网络共享的目录)

[root@server0 ~]# rpm -ql autofs
/etc/auto.master
/etc/auto.misc

[root@server0 ~]# vim /etc/auto.master
/misc   /etc/auto.misc                     这行下面添加   (存在)
/home/guests    /etc/auto.guests     (添加)
监控的目标(本地)   监控的条件

[root@server0 ~]# cat /etc/auto.misc
cd		-fstype=iso9660,ro,nosuid,nodev	:/dev/cdrom
               文件系统类型    

[root@server0 ~]# vim /etc/auto.guests      (新文件)
*       -fstype=nfs classroom.example.com:/home/guests/&
 *会根据&变化                     &:匹配所有  (网络上的目录)
                                        

[root@server0 ~]# systemctl restart autofs      (root下生成/home/guests/ldapuser0)
[root@server0 ~]# systemctl enable autofs
[root@server0 ~]# systemctl status autofs

  

[root@server0 ~]# su - ldapuser0       成功切换目录,证明2个题都做对了
[ldapuser0@server0 ~]$ ll /home/guests/
drwx------. 5 ldapuser0 ldapuser0 101 Sep 29 18:26 ldapuser0
[ldapuser0@server0 ~]$ df -h
  

ldapuser0 用户,以及家目录不在本地,而在LDAP网络上
原文地址:https://www.cnblogs.com/venicid/p/7612243.html