用户与组群管理
一 实验要求
(1) 理解/etc/passwd和/etc/group文件的含义。
(2) 掌握桌面环境下管理用户与组群的方法。
(3) 掌握利用Shell命令管理用户与组群的方法。
(4) 掌握批量新建用户帐号的步骤和方法。
二 实验内容
1、桌面环境下管理用户与组群
【操作要求1】新建两个用户帐号,其用户名为xuser1和xuser2,口令为“e12ut59er”和“wfu1t28er”。
【操作步骤】
(1) 以超级用户身份登录X
Window图形化用户界面,依次单击「主菜单」=>「系统设置」=>「用户和组群」,启动「Red
Hat用户管理器」窗口。
(2) 单击工具栏上的「添加用户」按钮,出现「创建新用户」对话框,在「用户」文本框中输入用户名“xuser1”,在「口令」文本框中输入口令“e12ut59er”,在「确认口令」文本框中再次输入口令,然后单击「确认」按钮,返回「Red
Hat用户管理器」窗口。
(3) 用同样的方法新建用户xuser2。
(4) 依次单击「主菜单」=>「附件」=>「文本编辑器」,启动gedit文本编辑器,打开/etc/passwd和/etc/shadow文件将发现文件的末尾出现表示xuser1和xuser2用户帐号的信息。打开/etc/group和/etc/gshadow文件将发现文件末尾出现表示xuser1和xuser2私人组群的信息。
(5) 按下CTRL+ALT+F3组合键切换到第3个虚拟终端,输入用户名xuser2和相应的口令可登录Linux系统,说明新建用户操作的确成功。
(6) 输入“pwd”命令,屏幕显示用户登录后进入用户主目录“/home/xuser2”。
(7) 输入“exit”命令,xuser2用户退出登录。
(8) 按下ALT+F7组合键返回图形化用户界面。
【操作要求2】锁定xuser2用户帐号。
【操作步骤】
(1) 在「用户和组群」窗口选中xuser2用户帐号,单击工具栏上的「属性」按钮,打开「用户属性」对话框。
(2) 选中「帐号信息」选项卡让「本地口令被锁」复选框被选中,单击「确认」按钮,返回「Red
Hat用户管理器」窗口。
(3) 按下CTRL+ALT+F3组合键,再次切换到第3个虚拟终端,输入用户名xuser2和相应的口令,发现xuser2用户无法登录Linux系统,说明xuser2用户账号的确已被锁定。
(4) 按下ALT+F7组合键再次返回图形化用户界面。
【操作要求3】删除xuser2用户。
【操作步骤】
(1) 在「用户和组群」窗口,单击「首选项」菜单中取消选择「过滤系统用户和组群」,「用户」选项卡的窗口中显示包括超级用户和系统用户在内的所有用户。
(2) 在「搜索过滤器」文本框中输入“x*”并按下Enter键,则仅显示以x为首字母的用户。
(3) 选中xuser2用户,单击工具栏上的「删除」按钮,弹出对话框,单击「是」按钮返回「Red
Hat用户管理器」,发现xuser2用户已被删除。
(4) 在「搜索过滤器」文本框中输入“*”并按下Enter键,则显示所有用户。
【操作要求4】新建两个组群,分别是myusers和temp。
【操作步骤】
(1) 在「用户和组群」窗口中单击「组群」选项卡,当前显示出所有组群。
(2) 单击工具栏上的「添加组群」按钮,出现「创建新组群」对话框,在「组群名」文本框中输入“myusers”,单击「确认」按钮,返回「用户和组群」窗口。
(3) 用相同的方法新建temp组群。
【操作要求5】修改myusers组群属性,将xuser1用户加入myusers组群。
【操作步骤】
(1) 从「组群」选项卡中选择myusers组群,单击工具栏上的「属性」按钮,弹出「组群属性」对话框。
(2) 选择「组群用户」选项卡,选中xuser1前的复选框,将xuser1用户加入myusers组群,单击「确认」按钮,返回「用户和组群」窗口。
【操作要求6】删除temp组群。
【操作步骤】
从「组群」选项卡中选择temp组群,单击工具栏上的「删除」按钮,出现确认对话框,单击「是」按钮即可。
2、利用Shell命令管理用户与组群
【操作要求1】新建一名为duser的用户,其口令是“tdd63u2”,主要组群为myusers。
【操作步骤】
(1) 按下CTRL+ALT+F2组合键,切换到第2个虚拟终端,以超级用户身份登录。
(2) 输入命令“useradd
-g
myusers
duser”,建立新用户duser,其主要组群是myusers。
(3) 为新用户设置口令,输入命令“passwd
duser”,根据屏幕提示输入两次口令。注意:所输入的口令在屏幕上并不显示出来,而输入两次的目的在于确保口令没有输错。最后屏幕提示口令成功设置信息。
(4) 输入命令“cat
/etc/passwd”,查看/etc/passwd文件的内容,发现文件的末尾增加duser用户的信息。
(5) 输入命令“cat
/etc/
group”,查看/etc/
group文件的内容,发现文件内容未增加。
(6) 按下ALT+F3组合键,切换到第3个虚拟终端,输入dusr用户名和口令可登录Linux系统。
(7) 输入“exit”命令,duser用户退出登录。
【操作要求2】将duser用户设置为不需口令就能登录。
【操作步骤】
(1) 按下ALT+F2组合键,切换到正被超级用户使用的第2个虚拟终端。
(2) 输入命令“passwd
-d duser”。
(3) 按下ALT+F3组合键,再次切换到第3个虚拟终端,在“Login:”后输入用户名“duser”,按下Enter
键就出现Shell命令提示符,说明duser用户不需口令即可登录。
【操作要求3】查看duser用户的相关信息。
【操作步骤】
在第3个虚拟终端输入命令“id
duser”或“id”,显示duser用户的用户ID(UID)、主要组群的名称和ID(GID)。
【操作要求4】普通用户duser切换为超级用户。
【操作步骤】
(1) 第3个虚拟终端当前的Shell命令提示符为“$”,表明当前用户是普通用户。
(2) 输入命令“ls
/root”,屏幕上没有出现/root目录中文件和子目录的信息,这是因为普通用户没有查看/root目录的权限。
(3) 输入命令“su -”或者是“su -
root”,屏幕提示输入口令,此时输入超级用户的口令,Shell提示符从“$”变为“#”,说明已从普通用户转换为超级用户。
(4) 再次输入命令“ls
/root”,可查看/root目录中文件和子目录的信息。
(5) 输入“exit”命令,回到普通用户的工作状态。
(6) 输入“exit”命令,duser用户退出登录。
【操作要求5】一次性删除duser用户及其工作目录。
【操作步骤】
(1) 按下ALT+F2组合键,切换到正被超级用户使用的第2个虚拟终端。
(2) 输入命令“userdel
–r
duser”。
(3) 输入命令“cat /etc/passwd”,查看/etc/passwd文件的内容,发现duser的相关信息已消失。
(4) 输入命令“ls
/home”,发现duser的主目录/home/duser也不复存在。
【操作要求6】新建组群mygroup。
【操作步骤】
(1) 在超级用户的Shell提示符后输入命令“groupadd
mygroup”,建立mygroup组群。
(2) 输入命令“cat /etc/group”,发现group文件的末尾出现mygroup组群的信息。
(3) 输入命令“cat
/etc/gshadow”,发现gshadow文件的末尾也出现mygroup组群的信息。
【操作要求7】将mygroup组群改名为newgroup。
【操作步骤】
(1) 输入命令“groupmod
–n
newgroup
mygroup”,其中–n选项表示更改组群的名称。
(2) 输入命令“cat
/etc/group”,查看组群信息,发现原来mygroup所在行的第一项变为“newgroup”。
【操作要求8】删除newgroup组群。
【操作步骤】
超级用户输入 “groupdel
newgroup”
命令,删除newgroup组群。
3、批量新建多个用户帐号
【操作要求】为全班同学创建用户帐号,用户名为“s”+学号的组合,并且都属于class0401组群。
【操作步骤】
(1) 新建全班同学的组群class0401,输入命令“groupadd
-g 600
class0401”(假设值为600的GID未被使用)。
(2) 编辑用户信息文件,保存为student.txt文件,文件的格式为:(假设>600的UID未被使用)
s040101:x:601:600::/home/s040101:/bin/bash
s040102:x:602:600::/home/s040102:/bin/bash
...
(3) 编辑用户口令文件,保存为passWORD.txt文件,文件的格式为:
s040101:dkdk24d
s040102:jijui34
...
(4) 输入命令“newusers
<
student.txt”,批量新建用户帐号。
(5) 输入命令“pwunconv”,暂时取消shadow加密。
(6) 输入命令“chpasswd
< passWORD.txt”,批量新建用户的口令。
(7) 输入命令“pwconv”,进行shadow加密,完成批量创建用户帐号工作。
(8) 输入命令“cat
/etc/passwd”,查看/etc/passwd文件将发现所有的用户帐号均已建立。
加载中,请稍候......