我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 QQ:21488275 MSN:chenkuo2006@hotmail.com

《Linux的NIS》练习题

2008-02-14 05:11:47 / 个人分类:LINUX系统

1)查看本系统是否安装有服务端所需的nis包,即ypbind,yp-tools和ypserv,如没有预安装,则要安装上


/d r_,_;O'pqxJg0参考答案:LUPA开源社区 {O T2Z^
rpm -qa | grep '^yp'

wget ftp://rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/ypserv-2.13-6.i386.rpm

LUPA开源社区Ta{clt^
2)新建/nishome目录,在服务端建立测试用户,指定UID为5001,指定家目录为/nishome/test

LUPA开源社区6I\l T'k o
参考答案:LUPA开源社区L6kda2{&rbM
mkdir /nishome
8]1BtTeBM]+U'C0useradd -u 5001 -d /nishome/test testLUPA开源社区V-usiT)I
passwd test

LUPA开源社区d#w^ xZ8| s
3)在服务端设定nis的域名为ckhitler,并加入到/etc/sysconfig/network档案中


zsl2r2lv$_j0参考答案:
/uUf.pZ0nisdomainname ckhitler
_l:Mwa5gH0nisdomainname
Q3u&hu&M e0vi /etc/sysconfig/network
T1@@x ^h0NISDOMAIN=ckhitler

 

4)设定服务端的/etc/hosts文件,增加服务端/客户端的IP与主机名,例如服务端为master.nis,客户端为client.nis

LUPA开源社区xV)u{#oI
参考答案:
IlXb ^D \@0vi /etc/hosts
PI;|P{2I\0192.168.1.103           master.nis
2e%?ZyXRW%d9w0192.168.1.102           client.nis

 

5)设定服务端的当前的主机名为master.nis

LUPA开源社区.uOx"t VXv+l.E
参考答案:
7TT URLB0hostname master.nis

 

6)在服务端新建/etc/netgroup空文件


ij)i.aO"}0参考答案:LUPA开源社区'Jp-S3|QB,Dg8L(x
touch /etc/netgroup

 

7)在服务端启动portmap/ypserv,yppasswdd服务


0}ME-Z"j P HB0参考答案:LUPA开源社区$`'Ok%Z]mK? o
service portmap start
*g r w#~L-IE0service ypserv start
4TV0It&k6J0service yppasswdd start

 

8)查看服务端的RPC端口和ypserv的端口


6y3n PR~ Lx9bg0参考答案:LUPA开源社区-Ck"i h9_5W9P_&L
rpcinfo -p localhostLUPA开源社区b%z?4d7e3?
rpcinfo -u localhost ypserv

 

LUPA开源社区9ue{XHJ:L;i
9)在服务端建立nis的资料库,编辑Makefile文件,并指定UID为5001之后的用户


%{H v{(zm j;k0参考答案:LUPA开源社区F Hrmkl1Q
vi /var/yp/Makefile
e+wR\t(]0更改MINUID和MINGID为5001LUPA开源社区b.u"X'N9r,YOXzGQ
如下:
#zrV)jM4L*rk2P0MINUID=5001
"@eR/f+s^0MINGID=5001
p ` R8n9q l,e{0/usr/lib/yp/ypinit -m

 

10)在客户端设定NIS域名为ckhitler


8h'n8AxM0参考答案:LUPA开源社区'y(E'x{U&B E@ v
nisdomainname ckhitler
%|BW@6N4z0vi /etc/sysconfig/networkLUPA开源社区A@8\5i!msw0I:o{z
NISDOMAIN=ckhitler

 

11)在客户端设定主机名与服务端一致

LUPA开源社区1[J+W} PwW
参考答案:
1\&cV)]V^T GY3E;SY0vi /etc/hosts
C6yK GF}Ep0192.168.1.103           master.nisLUPA开源社区 u \7h9k4Te4Uu5R)P9t
192.168.1.102           client.nis

 

12)在客户端用authconfig启动ypbind 连接 NIS server,选择NIS,添加NIS的域名和服务器主机名

LUPA开源社区UL2S*P ?)t |l u
参考答案:LUPA开源社区a z`cs+@&Q
authconfig

 

13)在客户端启用NIS连接服务及RPC服务


.VJD'IMs0参考答案:LUPA开源社区2t$pj}:~#h;A
service portmap startLUPA开源社区3_/C5D Y#uOD/^
service ypbind start

 

14)在客户端测试资料库是否正确


0uc8OPy%rc0q,c0参考答案:LUPA开源社区w uvd}{;?
yptest

 

15)在客户端测试资料库数量


t8k7c6h/a%X[u"e0参考答案:
0mEh kA.d0ypwhich -x

 

16)读取资料库passwd.byname的内容

LUPA开源社区FF2e0VQ)T Zw&F
参考答案:LUPA开源社区3D}-R:E5\@1HC
ypcat passwd.byname

 

17)在客户端测试用户的登录

LUPA开源社区5j:pg wq}0R e4se
参考答案:LUPA开源社区zte3J6@4S:Au
su - test


lB(Lc+YfF6@-F#J018)在服务端查看nis 的资料库目录

LUPA开源社区4tG:mX&DrG%G%Y
参考答案:LUPA开源社区9D-Cn#K1i*T$x'\(d
cd /var/ypLUPA开源社区-D(W Ybsl
ls

 

19)在客户端更新test用户的密码,并与服务端同步,并测试登录

LUPA开源社区.e'Wg/IYgq'}-Ty
参考答案:
v5Ik7o"i8CoR O T0yppasswd testLUPA开源社区!L/~ F.[&o*SC2H+M
su - tset
%@*sC;E_Z H!P`| `0su - test

 

20)在服务端查看test用户是否更改


)T-_8p6o.N)x,R0参考答案:LUPA开源社区+?'B${e#Q;[ e.j
su - testLUPA开源社区CO@)t~,K:i
su - test
6j {?8R"`e b9L0


TAG: Linux Linux系统 nis yppasswd yptest makefile LINUX系统

我来说两句

-5 -3 -1 - +1 +3 +5

Open Toolbar