加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Linux网络操作系统第5次作业

(2021-04-14 16:41:52)
标签:

教育

  用户与组群管理

 实验要求

(1) 理解/etc/passwd/etc/group文件的含义。

(2) 掌握桌面环境下管理用户与组群的方法。

(3) 掌握利用Shell命令管理用户与组群的方法。

(4) 掌握批量新建用户帐号的步骤和方法。

 实验内容

1、桌面环境下管理用户与组群

【操作要求1】新建两个用户帐号,其用户名为xuser1xuser2,口令为“e12ut59er”和“wfu1t28er”。

【操作步骤】

(1) 以超级用户身份登录X Window图形化用户界面,依次单击「主菜单」=>「系统设置」=>「用户和组群」,启动Red Hat用户管理器」窗口。

(2) 单击工具栏上的「添加用户」按钮,出现「创建新用户」对话框,在「用户」文本框中输入用户名xuser1”,在「口令」文本框中输入口令e12ut59er”,在「确认口令」文本框中再次输入口令,然后单击「确认」按钮,返回Red Hat用户管理器」窗口。

(3) 用同样的方法新建用户xuser2

(4) 依次单击「主菜单」=>「附件」=>「文本编辑器」,启动gedit文本编辑器,打开/etc/passwd/etc/shadow文件将发现文件的末尾出现表示xuser1xuser2用户帐号的信息。打开/etc/group/etc/gshadow文件将发现文件末尾出现表示xuser1xuser2私人组群的信息。

(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】新建两个组群,分别是myuserstemp

【操作步骤】

(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用户的用户IDUID)、主要组群的名称和IDGID)。

【操作要求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”(假设值为600GID未被使用)。

(2) 编辑用户信息文件,保存为student.txt文件,文件的格式为:(假设>600UID未被使用)

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文件将发现所有的用户帐号均已建立。

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有