第5章 用户与用户组管理
习题与项目训练
- 创建一个名为lili的用户,并作为 student用户组的成员,将lili用户改为luey,查看/etc/passwd文件 的最后一行。(3分)
-# groupadd student
-# useradd -g student lili
-# usermod -l luey lili
-# tail -1 /etc/passwd
2.查看用户lucy的主目录,并将其改为/home/lucy,锁定luey用户,查看/etc/ shadow文件,解锁lucy账户。(3分)
-# mkdir /home/luey
-# usermod -d /home/luey luey
-# usermod -L luey
-# cat /etc/shadow
-# usermod -U luey
3.删除1ucy用户以及用户目录,查找/ etc/ passwd文件中是否存在lucy用户的信息。(3分)
-# Userdel -r luey
-# cat /etc/passwd
4.请上机完成以下操作:
(1)创建一个普通用户组 teacher (3分)
-# groupadd teacher
(2)创建一个普通用户whane,指定 whane用户的主目录为/root/ whane,且指定用户
-# whane是用户组 teacher的成员。(3分)
-# useradd -g teacher -d /root/whane whane
(3)将用户 whane的密码设置成123456(3分)
-# passwd whane
-# 123456
(4)对 whane的密码进行加锁,查看用户密码的状态 (3分)
-# passwd -l whane
-# tail -1 /etc/passwd
(5)对 whane的密码解锁,再次查看密码的状态 (3分)
-# passwd -u whane
-# tail -1 /etc/passwd
(6)查看文件/etc/ passwd,并查找用户 whane的相关信息;(3分)
-# cat /etc/passwd | grep whane
7)将用户 whane的主目录改成 /home /whane,再次查看/etc/ passwd文件确认;(5分)
-# mkdir /home/whane
-# chown whane.teacher /home/whane
-# tail -1 /etc/passwd
(8)查看文件/etc/ shadow,观察用户 whane的相关信息,然后锁定用户 whane,重新查看文
件/ etc/shadow,观察用户 whane相关信息的变化;(5分)
-# tail -l /etc/shadow
-# usermod -L whane
-# tail -1 /etc/shadow
(9)对用户 whane进行解锁操作,并将用户 whane加入到用户组root中;(5分)
-# usermod–g root whane
(10)删除用户 whane,同时测除该用户的主目录;(3分)
-# userdel –r whane
(11)删除普通用户组teacher(2分)
-# groupdel teacher
5.在 Linux操作系统中,文件的类型不是由扩展名决定的,而是由文件的属性来决定的。
在下面的练习中,要掌握查询文件属性的方法,并能对文件属性进行修改
(1)创建普通用户 studentI和student2,并用student1用户身份在它的主目录下生成文件file.txt; (10分)
-# useradd student1
-# useradd student1
-# su student1
-# cd /home/student1
-# touch file.txt
(2)查看文件file.,txt的属性 (2分)
-# ls -l file.txt
(3)切换到root用户身份登录系统,将文件file.,txt的拥有者修改成 student2,拥有组改成root,
并查看文件属性 (2分)
-# chown student2.student2 file.txt
-# groupadd root
-# usermod -g root student2
-# chmod student2.root file.txt
-# ls -l file.txt
(4)对文件file.txt的属性进行修改,使文件对拥有者和同组用户具有可读,可写、可执行三项权限,对其他用户只有可读权限; (8分)
-# chmod +774 file.txt
-# ll
(5)再次修改文件file.txt的属性,去掉同组用户的可执行权限,并增加其他用户的可写权限。(8分)
-# chmod g- x file.txt
-# chmod o+w file.txt
6.john用户在/tmp目录下新建了文件file,文件属性如下所示:
[John@server tmp]$ 11 file
-rw-rw-r-- 1 john john 0 05-04 01:28 file
此时tom用户想成功对file文件进行修改但操作失败,如下所示:
Hello
~
~
E45:已设定选项’readonly’(请加 ! 强制执行)
请问:
(1)file文件属性中 rw-rw-r–的含义 (8分)
所有者权限可读可写,同组用户权限可读可写,其他用户可读
(2)如果tom用户想成功修改file文件内容,可以有哪些方法?写出相关命令。(15分)
(至少写出两种方法)。
- vi file
:!wq - echo “hello”>file
- sudo root vi file