姓名 学号 班级
实验三 Linux下用户与组的管理
一、 实验目的
1. 理解/etc/passwd和/etc/group文件的含义;
2. 掌握桌面环境下管理用户与组群的方法;
3. 掌握利用shell命令管理用户与组群的方法;
4. 掌握批量新建用户账户的步骤和方法。
二、 实验环境
1. Linux软件和计算机
三、 实验内容或步骤
实验准备知识为书上第8章内容,p129~152。
1. 桌面环境下,进行用户和组群的添加、修改、删除操作。注意修改用户时,口令信息中各设置参数的含义。
2. 用户管理器中显示用户的信息,利用搜索过滤器查找以某个字母开头的用户
1
3. 用groupadd添加一组群名称为自己姓名的全拼。,并指定其GID为一个三位数(第一个数字为班号+5,比如1班的就是1+5,后两位数是自己学号的最后两位)。
4. 用useradd命令创建一名称为自己姓名首字母的用户,并指定其主要组群为刚才所创建的组群,用户ID同组群的GID。
例如组群为renyanyun,GID602,用户为ryy,UID602.
5. 用id命令查看ryy用户的UID、GID。
6. 用passwd命令分别修改root、ryy用户的密码。
7. 用vi代开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。
8. 用passwd命令删除ryy用户密码, 然后尝试以ryy用户登录,看是否需要密码。
9. 用passwd命令锁定和解锁ryy用户,,并分别尝试能否以ryy用户登录。
10. 用usermod命令修改ryy用户,使其用户名变为yanyun(自己名字的全拼),UID变为601.
11. 用groupmod命令修改renyanyun组群,使其组群名变为ren(自己姓的全拼),用id yanyun查看变化情况。
12. 用groupmod命令修改ren组群,使其GID为601,用id yanyun查看变化情况。
2
13. 创建两新用户,名称分别为lab1,lab2,查看/home(宿主目录)文件夹下目录情况。
14. 用userdel删除用户lab1,用userdel –r删除lab2,然后查看/home文件夹的变化。
15. 在root状态下,用su yanyun和su – yanyun命令分别切换到yanyun用户注意对比命令提示符。然后分别以root和yanyun身份尝试vi /etc/shadow命令。
16. 用newusers命令批量添加10个用户,要求为stu1~stu10,UID为771~780。
(1) 编辑用户信息文件,保存文件名为stu.txt。
(2) 利用命令newusers (1) 创建用户口令文件,保存名字为passwd.txt。 利用命令chpasswd < passwd.txt,把用户口令文件重定向给chpasswd命令。 四、 实验结果 1.用户{ 3 (1)新建用户wang并设置密码123 (2)修改密码的有效期限: (3)修改登录名 (4)锁定密码&解锁密码: 4 (5)删除用户 } 组群 5 2. 6 3.用groupadd添加一组群名称为自己姓名的全拼。,并指定其GID为一个三位数(第一个数字为班号+5,比如1班的就是1+5,后两位数是自己学号的最后两位)。 4.用useradd命令创建一名称为自己姓名首字母的用户,并指定其主要组群为刚才所创建的组群,用户ID同组群的GID。 5.用id命令查看wll用户的UID、GID。 6.用passwd命令分别修改root、wll用户的密码。 7 7.用vi代开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。 (1) vi /etc/passwd (2) vi /etc/shadow 8 (3) vi /etc/group 9 (4)vi /etc/gshadow 8.用passwd命令删除wll用户密码, 然后尝试以wll用户登录,看是否需要密码。 经过试验 不需要输入密码即可登录wll的用户。 10 9.用passwd命令锁定和解锁wll用户,,并分别尝试能否以wll用户登录。 锁定y用户:代码 passwd –l y 解锁y用户:代码 passwd -u y 10.用usermod命令修改wll用户,使其用户名变为wanglinlin(自己名字的全拼),UID变为601. 11.用groupmod命令修改wanglin组群,使其组群名变为wangwang(自己姓的全拼),用id wanglin查看变化情况。 11 12.用groupmod命令修改wangwang组群,使其GID为601,用id wanglin查看变化情况。 13.创建两新用户,名称分别为lab1,lab2,查看/home(宿主目录)文件夹下目录情况。 14.用userdel删除用户lab1,用userdel –r删除lab2,然后查看/home文件夹的变化。 12 15.在root状态下,用su yanyun和su – yanyun命令分别切换到yanyun用户注意对比命令提示符。然后分别以root和yanyun身份尝试vi /etc/shadow命令。 Su wanglinlin Su - wanglinlin 以root身份尝试vi /etc/shadow 13 16.用newusers命令批量添加10个用户,要求为stu1~stu10,UID为771~780。 (1)编辑用户信息文件,保存文件名为stu.txt。 14 (2)利用命令newusers (1)创建用户口令文件,保存名字为passwd.txt。 15 利用命令chpasswd < passwd.txt,把用户口令文件重定向给chpasswd命令。 五、 实验总结 通过这次试验,我对用户和组群的概念以及如何创建,修改,删除,管理用户,组群有了基本的掌握。通过这次试验,我纠正了一个错误。就是在需要root权限的操作时,我一般都是在登录Linux时,用一般权限的用户登录,之后再用su root来转到root 权限下,结果导致很多指令都无法正确执行。这是第一个收获。 第二个收获就是,了解了之前迷惑我的用户权限问题, 16 这两者的区别。 本次试验收获很多,希望这种势头延续下去,更好的学习Linux系统的知识。 17 因篇幅问题不能全部显示,请点此查看更多更全内容