lqc_帳號控制—NIS服務器

賬號控制:NIS服務器

1.瞭解NIS

NIS(network information services)主要提供用戶的賬號、密碼、家目錄、uid等信息,NIS不提供文件系統。實現賬號統一管理。

NIS在提供方便時,也存在單點故障問題。

NIS早期時sun yellow pages,簡稱YP

NIS是C/S結構的服務。

常見的認證服務:

AAA(Radius),windows域,openldap,FreeIPA,NIS

S端能:

有效文件:/etc/passwd,/etc/group,/etc/hosts,/etc/services(服務端口),/etc/protocols(協議),/etc/rpc,/var/yp/ypservers(NIS服務器提供的數據庫)

C:端

2.搭建NIS服務器

S端配置:

1)網絡相關設置:

cat /etc/sysconfig/network-scripts/ifcfg-eth0 ##網絡設置

DEVICE=eth0

HWADDR=00:0C:29:cc:5c:36

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=192.168.10.115

NETMASK=255.255.255.0

GATEWAY=192.168.10.1

DNS1=192.168.3.5

cat /etc/sysconfig/network ##設置主機名及nisdomain信息

NETWORKING=yes

HOSTNAME=nis.linuxfan.cn

NISDOMAIN=linuxfan.cn

clip_image002

sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/conf

clip_image004

/etc/init.d/iptables stop

chkconfig iptalbes off

clip_image006

chkconfig network on

reboot

clip_image008

注意系統是ceotos6.5:使用默認的yum源

yum -y install ypserv rpcbind

clip_image010

ypdomainname linuxfan.cn ##指定nis的域名

clip_image012

vi /var/yp/Makefile

#修改42行

MERGE_PASSWD=false

#修改46行

MERGE_GROUP=false

#修改117,在passwd後添加shadow

all: passwd shadow group ..

:wq

clip_image014

clip_image016

vi /var/yp/securenets ##新建允許訪問網段文件

255.0.0.0 127.0.0.0

255.255.255.0 192.168.10.0 ##一定和本機ip在同一個網段,或者其他網段

:wq

clip_image018

vi /etc/hosts

192.168.10.115 nis.linuxfan.cn

:wq

clip_image020

添加DNS域名解析

clip_image022

clip_image024

clip_image026

啓動NIS服務

/etc/init.d/rpcbind start

netstat -uptln |grep rpcbind ##監聽tcp111端口,udp871端口

clip_image028

/etc/init.d/ypserv start ##nis服務監聽

/etc/init.d/ypxfrd start ##nis映射

/etc/init.d/yppasswdd start ##nis密碼服務

clip_image030

netstat -upltn |grep yp

clip_image032

/usr/lib64/yp/ypinit -m ##更新NIS的數據庫

next host to add: ##輸入ctrl+D提交

輸入y,enter

clip_image034

cd /var/yp

make ##生NIS成數據庫文件

clip_image036

3.C端的配置

cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:ed:39:aa

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=192.168.10.43

NETMASK=255.255.255.0

GATEWAY=192.168.10.1

DNS1=192.168.3.5

cat /etc/hosts

192.168.10.115 nis.linuxfan.cn nis

192.168.10.43 www.linuxfan.cn www

clip_image038

cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=www.linuxfan.cn

NISDOMAIN=linuxfan.cn

clip_image040

sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config

clip_image042

/etc/init.d/iptables stop

chkconfig iptables off

clip_image044

2)安裝配置

yum -y install ypbind rpcbind

clip_image046

ypdomainname linuxfan.cn ##加入域

clip_image048

authconfig --enablenis ##啓用nis\

--nisdomain=linuxfan.cn ##指定nis服務端域名 \

--nisserver=nis.linuxfan.cn ##指定nis服務端FQND \

--update ##更新收集數據,提供新的認證方式

clip_image050

vi /etc/pam.d/system-auth ##登錄時創建用戶的家目錄

##在最後,添加

session optional pam_mkhomedir.so skel=/etc/skel umask=077

:wq

clip_image052

vi /etc/pam.d/password-auth ##登錄時創建用戶的家目錄

##在最後,添加

session optional pam_mkhomedir.so skel=/etc/skel umask=077

:wq

clip_image054

exit ##退登錄

使用NIS服務端的用戶登錄測試。

4.服務端添加新用戶

useradd u01

echo 123123 |passwd --stdin u01

clip_image056

/usr/lib64/yp/ypinit -m ##更新用戶信息

clip_image058

cd /var/yp/

make

clip_image060

在客戶端登錄認證即可。

clip_image062

用戶創建的文件保留在本地

clip_image064

clip_image066

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章