1. 程式人生 > >2-8. LDAP 網絡用戶賬戶

2-8. LDAP 網絡用戶賬戶

linux學習

##LDAP 網絡用戶賬戶##

學習目標

LDAP 客戶端配置

自動掛載器元字符

1.1##使用 LDAP 服務器進行網絡身份驗

在本課程中,到目前為止,我們已經介紹了通過每臺計算機上的本地文件(例如 /etc/passwd )管理的本地用戶賬戶。但是 ,在多個系統上將本地用戶賬戶協調一致非常困難

本節中 ,我們將介紹如何將計算機設置為客戶端 ,以使用現有 LDAP 目錄服務提供的網絡用戶賬戶。這樣, LDAP 目錄就成為我們組織中所有網絡用戶和組的中心機構

用戶賬戶信息可以確定裝戶的特征和配置。身份驗證方式用於確定嘗試登錄的人員是否應該獲得對賬戶的使用權限。網絡目錄服務可以提供用戶賬戶信息和身份驗證方法

LDAP 目錄服務器可以用作分布式、集中式、網絡用戶管理服務。目錄條目按樹結構排列 ,可以在其中進行搜索。基礎 DN (區分名稱 )是樹的基礎,用於搜索用戶和組的目錄條目

LDAP 客戶端配置的主要元素

– 1. 服務器的完全限定主機名

– 2. 基礎 DN ,用於搜索用戶定義

– 3. 認證機構 (“ CA” )證書 ,用於簽署 LDAP 服務器的 SSL 證書

1.2##安裝客戶端軟件

authconfig-gtk

sssd

krb5-workstation

1.3##通過authconfig-gtk認證ldap用戶

authconfig-gtk

1.4##檢測ldap認證用戶

getent passwd ldapuserx

vim /etc/sssd.conf

– enumerate = ture | false

– systemctl restart sssd

1.5##通過authconfig-tui認證ldap用戶

authconfig-tui

1.6##下載證書文件

cd /etc/openldap/cacerts

wget

http://classroom.example.com/pub/example-ca.crt

ls /etc/openldap/cacerts

1.7##自動掛在ldap用戶家目錄

安裝autofs

編輯autofs策略文件

– vim /etc/auto.master

/home/guests /etc/auto.ldap

– vim /etc/auto.ldap

ldapuser0 classroom.example.com:/home/guests/ldapuser0

2.1配置ldap服務網絡

技術分享

技術分享

技術分享

2.2##安裝所需要的sssd服務,krb5-workstation服務,autofs服務

技術分享

技術分享

2.3vim /mnt/auth-config.sh ##編寫腳本非交互式建立LDAP網絡用戶賬戶並建立家目錄

腳本內容:

#!/bin/bash

echo "install packages..."

yum install sssd krb5-workstation autofs -y &> /dev/null ##安裝所需要的sssd服務,krb5-workstation服務,autofs服務

echo "config authconfig..."

authconfig \ ##打開authconfig服務

--enableldap \ ##默認啟用LDAP用於用戶信息

--enablekrb5 \ ##默認啟用kerberos認證

--disableldapauth \ ##默認禁用LDAP用於認證

--enableldaptls \ ##啟用帶TLS的LDAP

--ldapserver="classroom.example.com" \ ##默認LDAP服務器的主機名或URL

--ldapbasedn="dc=example,dc=com" \ ##默認LDAP基礎DN

--ldaploadcacert=http://172.25.254.254/pub/example-ca.crt \ ##從該URL加載CA證書

--krb5realm="EXAMPLE.COM" \ ##默認kerberos域

--krb5kdc="classroom.example.com" \ ##默認kerberoskdc

--krb5adminserver="classroom.example.com" \

--update

echo "config autofs ...." ##配置網絡用戶家目錄

echo "/home/guests /etc/auto.ldap" >>/etc/auto.master ## 編輯主配置文件

echo "* 172.25.254.254:/home/guests/&" >>/etc/zuto.ldap ##編輯子配置文件

systemctl restart autofs ##重啟autofs服務

echo " ok !!"



技術分享

技術分享

測試;

技術分享

技術分享

2.4authconfig-tui ##手動建立LDAP網絡用戶賬戶

技術分享

技術分享

技術分享

技術分享

2.5getent passwd ldapuser1 ##檢測ldap認證用戶1

技術分享



2-8. LDAP 網絡用戶賬戶