我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《linux用户管理》练习题

上一篇 / 下一篇  2007-07-28 10:39:08 / 个人分类:LINUX系统

LUPA开源社区hP?K`a u

1)新建一个组group1,新建一个系统组group2LUPA开源社区T jS7isDn/f+[_.a:e

LUPA开源社区/`9Olx*OqIj4s0L

LUPA开源社区 b-\e*qz w*cWy"Z
参考答案:
-W7K:K8@5IH%W0groupadd group1LUPA开源社区5{}/hD)X
groupadd -r group2
5Gov0A+Y!g'S#j P Z0cat /etc/group /etc/gshadow|grep group[1-2]

D5Vg4l mij0

W-GhE#QC0
B#L*r\m.p02)更改组group2的GID为103,更改组名为grouptestLUPA开源社区&{1XoZv

\}!@N xY V0参考答案:LUPA开源社区mQ9P)H.^ wl]+h
groupmod -g 103 -n grouptest group2LUPA开源社区0f:O(E g)`B
cat /etc/group /etc/gshadow|grep group*LUPA开源社区l(x K[iY M p g

LUPA开源社区0ZNMc"T f@

 LUPA开源社区xh9}1CG a

M| @TL3Ra3E4g Y03)删除组grouptestLUPA开源社区1A-X5X%u]

1{,R IF.qrh-l0参考答案:
7f S]Wj.t0groupdel grouptestLUPA开源社区"Y"_$V O as

_p LF N2r0
A:W$_(["y9L04)新建用户user1,指定UID为777,目录为/home/user1,初始组为group1,有效组为root,指定shell为/bin/bashLUPA开源社区[`o Z(y8K X/b ?kMG

LUPA开源社区 ^\2PQ-l:d!U:BF

参考答案:
j8hr3Q ?2L3l0useradd -u 777 -d /home/user1 -g group1 -G root -s /bin/bash user1
9a)]+N+@(sl_6H8s0cat /etc/passwd /etc/group|grep user1

fX x J&D+H0J0LUPA开源社区9s$|#SP F&P}

LUPA开源社区1qgV'd9dX-Q,ka'b^!K
5)新建一个系统用户user2LUPA开源社区 jg1Y;_*t/R'TP2v/M

LUPA开源社区1u(F:{UxC-AB

参考答案:LUPA开源社区 D ~.LEyS;q\ h"G+{
useradd -r user2LUPA开源社区UWl |ka2^
grep user2 /etc/passwd

b|WRO:y!o U*P(_0

K9q0M Of9f0
vm"L@5N$WV.z0 
0NW5Vx:c ~,qE06)查看用户user1的组群,切换到user1,在主目录下新建文件test1,再切换有效组为root,再新建文件test2

&i fdpy3J0

+Zj5\8^ ]4G8zI+}0参考答案:LUPA开源社区JF7yj:lt
groups user1
zC!MP?]W:O0su - user1LUPA开源社区,~2j/Tbmx8i
touch test1LUPA开源社区[6l3{&Qu4W"K1\"z$B
newgrp root
gTQD*J1TI0touch test2
b5G ft"l0MR0ls -l test[1-2]

}7cA\2].S*g5[;e0

0J|kc U1zT0LUPA开源社区L1F&J#j OUv!x
7)修改用户user1的个人说明为This is a testLUPA开源社区5l$g TbkY1o)t

LUPA开源社区yE8^!H N)N$l{6A5U

参考答案:
m-o7kY L+J0usermod -c "This is a test" user1

8lIPi7twF[0

mC @)Z!Q0LUPA开源社区\3CB*y6`#[IPP
8)修改用户密码过期时间为2008-07-27LUPA开源社区}y1N5L gO8R0}

qsZ@TCG0参考答案:LUPA开源社区Y h)qq} Mg rO
usermod -e "2008-07-27" user1

H1hE!~S#@ oD%lic s0LUPA开源社区rT?Hw


,Eo^!F)LfU09)更改用户user1的密码为111111,加锁用户user1并查看/etc/shadow,用户user1通过ssh登录127.0.0.1,LUPA开源社区M!V uR1d!NL7I
解锁用户user1,再通过ssh登录.LUPA开源社区.A8b2~"ct

3Vr|]h`0R V0参考答案:
_t^aF1XCq0passwd user1
)BI({7T9b1X$Ss&yg0usermod -L user1|grep user1 /etc/shadowLUPA开源社区wSaBqt.~
sshuser1@127.0.0.1LUPA开源社区 x&z T Ja4H7ia?.o
usermod -U user1|grep user1 /etc/shadowLUPA开源社区&r+J6w`&Td3a
sshuser1@127.0.0.1

CG"qH};^&F0LUPA开源社区$Fnl/c:L.ljE

 LUPA开源社区0y_L;SS%Q&p

W,er%GD010)更改用户主目录/home/user1为/home/user11

^OjB T(y%M0LUPA开源社区A-P)cMo F

参考答案:LUPA开源社区9A+ZY"}c%H
usermod -d /home/user11 -m user1|ls /homeLUPA开源社区6j Nee{^(P ]W

Si3t+V[R9K;i:i0 LUPA开源社区 {J?$N/R"i&\.d#k

LUPA开源社区m2ef? am^+X.E

11)查看所有支持的shell,将root更改为csh,并查看结果,并将root改为bash

3h-~k]M%Ru!G0

@'`wh(Z]!w&X0参考答案:
O4B8_Z[xE0chsh -lLUPA开源社区"bP1P,J;L;V$]{
chsh -s /bin/csh; grep root /etc/passwd;chsh -s /bin/bashLUPA开源社区xop&e!^C

LUPA开源社区9VasD e*t._ L

LUPA开源社区!v YE6w;y'dBj
12)更改自己的相关信息,如电话号码等LUPA开源社区vDVcs3Y.o? `

W6y4U rf0参考答案:
i B9eH\`yU&^0chfnLUPA开源社区8M5M7@(i6gPn
grep root /etc/passwd|sed -n 1pLUPA开源社区 JI+T(y.N3fy%a

[7I-b3zqi0
7yz_gc!z4@013)查看自己的相关信息

l-ItyC z]7^0LUPA开源社区'Ft+zy rG&@-O9j

参考答案:
X*U3r.tJ E K.r#UxZ;X0finger rootLUPA开源社区ONN5n%qMO C"bxbq

LUPA开源社区 gw\#gW


%Kb&}a Mgv?a G014)列出用户user1的UID,GID等LUPA开源社区1y|$~p{$z

LUPA开源社区#d(Ab-w/g!B ^f2B

参考答案:LUPA开源社区0}1pD"x ~'c
id user1

[^0L6x }ct9|0LUPA开源社区jgg?3{ O%R&S4x


8O t+{*p.zWp015)增加用户user3,user4,增加组testgroup,给组testgroup设定密码,将组testgroup管理权授予user1,并同时将root,user1,user3加入到testgroup,检查结果,切换到user1,将user4加入到testgroup组

1A$Z8e1L BU-KF'Km0LUPA开源社区N` Tvaf$V9N

参考答案:LUPA开源社区(LqF/l:?{1~4_)O
useradd user3;useradd user4LUPA开源社区 R$O_)m,di
groupadd testgroup;gpasswd testgroupLUPA开源社区&XY1`HI~!N+ME
gpasswd -A user1 -M root,user1,user3 testgroup
x,GD+TFrd6u#B0grep testgroup /etc/group /etc/gshadow
8M3d5_-W m-kU#W-|0su - user1LUPA开源社区a/h-B!R `?
gpasswd -a user4 testgroup

HB:S)zEBuy@L0

#s\5@9xb#}0 

X`Q?(nl ^6k,\0

8T8Vm8]$h7[016)使用passwd给user1用户密码冻结,用passwd查看user1相关信息,最后用passwd给用户user1解冻

-b3p.]0rWg!pL{,L0

Bj8| K$F-Vsq0参考答案:
z:@"|5j6v"B`] N0passwd -l user1LUPA开源社区F iFA v
passwd -S user1
gAC|d7Y0passwd -u user1

6]aZ1[(Ad6aq%n0LUPA开源社区Y&F-A2qA@

 

wHwK^0

+t3}hjY'yv017)切换user1用户,用su加命令行直接查看shadow的头3行LUPA开源社区mP.o6^3K8G'\/B!` n7]De

LUPA开源社区+m8t ^ b/W`J5?G

参考答案:

UKa4y bs:V0LUPA开源社区0CV&r{nSd


7u@jDg0su - user1LUPA开源社区%u"RH Cp(JP*ak&?3[

LUPA开源社区:D.B Jub

LUPA开源社区UCy~c5kr
su - -c "head -n 3 /etc/shadow"LUPA开源社区cFK*b.j4oh

\2P[h0R K0 

|cO7z&hD*L8nx0

)z*mVC'Lko018)将user1加入sudoer,权限为可登入所有主机,可变换所有用户,可执行所有命令,切换到user1,用sudo在root下建立user1目录用sudo以user3的身份在/tmp/下新建文件user3LUPA开源社区L!?h(vz

^*Q!|t6S X;M0参考答案:
J^W/G0d X%q/G[0visudoLUPA开源社区P5n7I(JI7JY
加入以下内容:LUPA开源社区fUo [_/E3zb.X9a
user1   ALL=(ALL) ALL
a^W'b6N ^U9Ra%z0退出LUPA开源社区 T'k.R | [}B4q
sudo mkdir /root/user1LUPA开源社区OM/cY'K fl2hc
sudo -u user3 touch /tmp/user3

s rA(F7t5gD0LUPA开源社区Xy Nk5R },L;ozMi


U&l"p%E/}VH019)将testgroup组加入sudoer,权限为可登入所有主机,可变换所有用户,可执行所有命令,且不用输入密码,切换到user4,用sudo在查看/etc/shadow内容.LUPA开源社区$K ?p;iF4Y FS

LUPA开源社区)Z5J5q3g},P/l$iJ

参考答案:LUPA开源社区~3VV\6d s]
visudo
'd!z,pg-[,S0加入以下内容:
C;v],Hn`$M*g(n I#o0%testgroup      ALL=(ALL)       NOPASSWD: ALL
)|IB r*C0退出LUPA开源社区Cr{ b+yA \
sudo more /etc/shadowLUPA开源社区wIl\`*R

LUPA开源社区Edni d;b:H |-RA

LUPA开源社区wV-iurQ8{\
20)在user1用户下面,用sudo切换到rootLUPA开源社区&}9O:X8WN2^

kY\J z\;`&{'j0参考答案:LUPA开源社区f3WT;l%pia$e
sudo su -LUPA开源社区&a/K&ScXN*LZ$J

LUPA开源社区l;z8Qo&oTp

 LUPA开源社区_Xw1of{.i u2?

LUPA开源社区5L6yy'h7R;~1Cn#F-?8Rg3l

21)用user2登录tty3,用user1登录tty1,用user1向user2发送消息i love you

r$Q^8}C e6u9z0LUPA开源社区O:h7evfF_{Q)\0_,~L

参考答案:LUPA开源社区mn}G\c7g
write user2LUPA开源社区}){r+q@)f3R `!Q
i love youLUPA开源社区"`q6i7R{Y6j
ctrl+dLUPA开源社区 j&W'hB8u

f'g6x-k!S!F!\)[G0LUPA开源社区KF@`U`|-AfF
22)user2将接收消息关闭LUPA开源社区7K ^l%Mwi TX

LUPA开源社区7xZf(}fc/r

参考答案:
&^ Yn[&Rq0mesg nLUPA开源社区(s/MCYBJ

l*c6Li;l p0LUPA开源社区W+M+YZ#RY O[/h@
23)在root,向所有人发消息LUPA开源社区:wr/~e1RrX*B

LUPA开源社区vG8~0k:oA

参考答案:
k(K;Z] _+a/g0wall i love qiuming

Tk | ?xYZ-A0

K(^7yp#@7c+v)ON0
j6m?!~?rq025)用chpasswd更改user1口令为111111

C Z7F? e+B2f-nr0LUPA开源社区|z\:TEc;qX

参考答案:LUPA开源社区kY f6Ji*F o?
echo "user1:111111"|chpasswdLUPA开源社区2Ih;\5ID.L#w

u_.D:d Gw0LUPA开源社区/nd*C&w2M E \
26)通过root向user1发送邮件,切换到user1进行校对

"yh L)hv%rpi5pm0

u*Q&Gao}0参考答案:
6Ok(wjj6pE@.m0mail user1
!\q V*w)Q ]0Subject: i love youLUPA开源社区h3I%l/d'\w7I0FqQ
i 'm chenkuoLUPA开源社区Zl]-Q^(s"T Q
qiuming me like you
H`&br"Re5grwF0.LUPA开源社区#C L+YR6h'y6T;t]
Cc:

dyw+FVD0LUPA开源社区Qx G*bF I F?U

su - usre1LUPA开源社区T!K_6w0Snh
mail

A.qP@)V E0

#E SxG'^1p+a0
1foAC#]+~d YO/Hx027)比对passwd和shadow是否一致LUPA开源社区~DCEZtr,f"G

dA,X(pze%j0参考答案:
sh:Q2XETw-c`g2Z0pwck

3FP,^fgCkj~0LUPA开源社区7qL3]q-K8_0{m

 LUPA开源社区k0GPR&r]$V*v|Xs

LUPA开源社区:Z~Ge8C Yu0s;]

28.1)用chage显示用户test密码资料
#a,za _0r([E8]028.2)用chage变更密码更改日期LUPA开源社区!ToO)Z:XH
28.3)用chage变更策略,密码最少要用1天才能变更密码
8}v+q d)t'W028.4)用chage变更策略,即每隔一个星期就要变更一次密码
S(R y9B1u?'YIk028.5)用chage变更策略,即密码过期3天后,还没有变更密码,就锁定帐户LUPA开源社区hI*`/hn_
28.6)用chage变更策略,即帐号到期日为2008-05-01

:|C(h]A4v \"b8[p0LUPA开源社区x'M,N-eN

参考答案:
D ^py5n0chage -l test
D4y$lM4R'zN#s0chage -d 2005-07-25 test
w#l,V'Fc"fb0chage -m 1 testLUPA开源社区Y;je `;DJ8s
chage -M 7 testLUPA开源社区te)z%|1?n
chage -I 3 test
b!k |(y _3SBaS0chage -E 2008-05-01 test

q!E&o[7o(n p0

M L;tn;^/pq I~0 LUPA开源社区\BCU1Zf'V*a4_

LUPA开源社区iRj4`1oon4C

29.1)激活accton的详细日志记录功能,可以记录各用户的所有操作
0Z5T1EG)ly029.2)等待3分钟后,查看root用户的所有动作
lV2P5B N7d.Yl3N(R w029.3)关闭accton

nS%S#Gw3Nz\[/rQ0LUPA开源社区 }r b'f:_#d F

参考答案:LUPA开源社区d8O4X3D1|$^
accton /var/account/pacctLUPA开源社区'_O_r6wyK'Ad
lastcomm |grep rootLUPA开源社区)R EvWd
accton

KL3a3Z AX|9Q0

\ K.F5J&@B7{0 LUPA开源社区2F9^h`n

LUPA开源社区"]$Zt Vg

30.1)用ac命令查看每个用户登录系统的时间,会列出当天一个个用户的时间总和LUPA开源社区$d:Q%b.g|'VU
30.2)用户登录系统的每天总时间,会列出一天一天的时间总和

{9|^ |*zwj0LUPA开源社区1GWp5LRd^

参考答案:LUPA开源社区g8[okH Lt
ac -pLUPA开源社区Q4s\I,a
ac -dLUPA开源社区r4OfH!L:q JS


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 18698
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-30

RSS订阅

Open Toolbar