实验2 Linux用户管理
1、 掌握用户管理的基本内容和原理;
2、 理解与用户管理有关的工具与命令的具体作用以及关键部分的内容;
从用户管理的角度初步理解系统安全管理的具体内容。实验要求实验内容:
1、 使用vi进行文档编辑,如何控制光标的移动、两种模式的切换、字符串的查找与替换、行号的设置、如何存盘退出。
2、熟悉Linux用户管理各种功能,如何增加用户与用户组,并将两个用户设为同组用户(1) 如何进行模式切换(哪两种模式)?
Vi命令模式进去,编辑完成后点esc 然后如果要保存退出输入:wq 不保存退出输入:q!
(2) a A I i o O这些命令的功能是什么?
1. 在光标所在字符后开始插入;
2. 在光标所在行的行尾开始插入;
3. 在光标所在行的行首开始插入,如果行首有空格,则在空格之后插入;
4. 在光标所在字符前面开始插入;
5. 在光标所在行的下面另起一行插入;
6. 在光标所在行的上面另起一行插入。
(3) /etc/passwd与/etc/group中的内容主要是什么?
/etc/shadow文件中的记录行与/etc/passwd中的一一对应,它由pwconv命令根据/etc/passwd中的数据自动产生。它的文件格式与/etc/passwd类似,由若干个字段组成,字段之间用“:”隔开。/etc/passwd
该目录存储的是操作系统用户信息,该文件为所有用户可见。
/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下
(1):用户名。
(2):密码(已经加密)
(3):UID(用户标识),操作系统自己用的
(4):GID组标识。
(5):用户全名或本地帐号
(6):开始目录
(7):登录使用的Shell,就是对登录命令进行解析的工具。
/etc/group 存储有关本地用户组的信息
1)groupname GID到名称的一种映射,组名
2)password 保存密码的位置
3)GID 组ID
4)user 组成员
(4) 你新添加的用户与用户组的名称是什么?UID与GID分别是多少?
用户名称:zdxy
用户组名称:aaa
GID为GroupId,即组ID,用来标识用户组的唯一标识符 UID为UserId,即用户ID,用来标识每个用户的唯一标示符
(5) 添加完用户和组以后/etc/passwd的内容是什么?
用户:
用户组:
(6) 如何将两个用户高为同组用户?实现后/etc/passwd的内容有何改变?
Useradd-g test t,实现后无法显示。
(7) 查看你所在Linux系统的相关文件,回答以下问题: 用户root的用户ID和组ID为多少?,他的主目录在那里? 用户root所属的组名称以及组ID为多少? 请举出一个普通用户,指出他的主目录及其所使用的shell是什么? 请举出一个普通用户,指出他的所属的组名称以及组ID。
(8) 新建用户abc1(abc代表你的姓名全拼,下同),为其添加密码“123456”。查看该用户帐号密码的加密密文。
(9) 修改上题中用户abc1的密码为“abcdef”。
(10) 新建用户abc2,并从root用户的身份切换到该用户身份。然后再从该用户身份切换为root用户。
(11) 新建用户abc3,将其设置为口令为空,通过用户身份切换验证设置是否成功。 以root用户身份新建用户abc4,然后对其进行锁定,最后以root用户身份删除该用户。
(12) 新建组群abc5,将本次实验中新建的所有用户添加到该组群中。
实验总结:
通过本次实验,让我学会了很多有关于linux的相关知识,比如:
1.添加用户:useradd
-u:后面跟ULD,是一组数字。直接指定一个特定的ULD给这个账号;
-g:后面跟初始群名称,该GID会被放置到/etc/passwd的第四个字段内;
2.删除用户:userdel
这个命令的目的是删除用户,它相关文件有:/etc/passwd,/etc/shadow,/home/username.
3.修改用户:usermod
Usermod不仅能改用户的Shell类型、所归属的用户数组,也能改用户密码的有效期,还能改登录名。