搜索
您的当前位置:首页正文

用户与组管理实验报告(例文)

来源:好走旅游网
用户与组管理实验报告(例文)

用户与组管理实验报告一、实训目标(1)掌握在Linux系统下用命令实现用户和组的管理。

(2)了解和掌握Linux操作系统的权限概念。 二、实训环境

一台已安装CentOS4系统的计算机,主机内存大于1G,CPU频率大于2GHz。 三、实训内容Geecy软件开发公司即将开始在Linux系统上进行两个项目的开发。开发人员David和Peter组成一个小组,负责A项目的开发;开发人员Jack和Mike组成另一个小组,负责B项目的开发。系统管理员Ray需要为这四名开发人员分别建立用户账号,并满足一下要求。 (1)

建立目录“/project-a”,该目录里面的文件只能有David和peter两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作。 (2)

建立目录“/project-b”,该目录里面的文件只能有Jack和Mike两人读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作。 (3)

建立目录“/project”,该目录里面的文件只能有David、Peter、Jack和Mike四人读取、增加、删除、修改以及执行,其他用户只可以对该目录进行只读的访问操作。 文章不错!

实验六用户与组群管理 实验目的

(1)理解文件/etc/pawd和/etc/group的含义;(2)掌握桌面环境下管理用户与组群的方法;(3)掌握利用Shell命令管理用户与组群的方法。 实验内容

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

[操作要求1]新建两个用户帐号,用户名为xuser

1

1、xuser2,口令为“usr1259”和“usr1128”[操作步骤](1)以超级用户身份登录XWindow图形化用户界面,依次选择“主菜单”-“系统设置”-“用户和组群”,启动“用户管理器”窗口;

(2)单击工具栏“添加用户”按钮,弹出“创建用户”对话框,根据提示输入各新用户的用户名、口令并确认口令,完成用户新建;

(3)启动gedit文本编辑器,打开/etc/pawd和/etc/shadow文件,观察文件末出现的两个新用户的帐号信息;打开/etc/group和/etc/gshadow文件,观察文件末新增的两个私人组群信息;

(4)注销当前用户,以xuser2身份重新登录系统,确认新建用户操作成功;(5)在“终端”下输入命令“pwd”,屏幕显示xuser2登录后进入用户主目录/home/xuser2;(6)返回超级用户的桌面环境。[操作要求2]锁定xuser2用户帐号[操作步骤](1)在“用户管理”窗口的“用户”选卡中选中xuser2,单击工具栏上的“属性”按钮,打开“用户属性”对话框;

(2)选择选卡“帐号信息”,让复选钮“用户帐号已被锁”选中,“确定”返回;(3)再次以xuser2身份登录系统,观察操作结果;(4)返回超级用户的桌面环境。[操作要求3]删除xuser2用户[操作步骤](1)单击“用户管理”首选项“编辑”菜单,取消“过滤用户和组群”选项,此时“用户”选卡中将显示包括超级用户和系统用户在内的所有用户信息;

(2)利用窗口的搜索功能,在“搜索过滤器”栏输入“x*”并回车,显示以x为首字符的用户;

(3)选中xuser2用户,单击工具栏的“删除”按钮,删除用户并返回; (4)再次搜索以x为首字符的用户,确认删除操作成功。[操作要求4]新建两个组群myusers和temp[操作步骤](1)在“用户管理”窗口中选择选卡“组群”,显示当前所有组群;

(2)单击工具栏“添加组群”按钮,弹出“创建新组群”对话框,根据提示输入必要信息完成新建。

[操作要求5]修改myusers组群属性,将用户xuser1和jkx加入组群myusers[操作步骤](1)在选卡“组群”中选择组群myusers,单击工具栏“属性”按钮,弹出“组群属性”对话框;

2

(2)进入选卡“组群用户”,选中xuser1和jkx为当前组群的成员,“确定”退出,返回前一窗口,观察修改后组群myusers的信息。[操作要求6]删除组群temp[操作步骤]与删除用户的操作类似。 2、利用Shell命令管理用户与组群

[操作要求1]新建用户duser,口令是tdd632,主要组群为myusers[操作步骤](1)以超级用户身份登录系统;

(2)输入命令“useradd–gmyusersduser”;(3)输入命令“pawdduser”,根据屏幕提示输入并确认口令(自设口令);(4)输入命令“cat/etc/pawd”,查看文件末尾是否存在新用户信息;(5)输入命令“cat/etc/group”,查看文件内容是否改变;(6)注销当前用户,以新用户身份登录。[操作要求2]设置用户duser无需口令就能登录[操作步骤](1)通过命令“su-”切换到超级用户;(2)输入命令“pawd–dduser”,设置用户duser无需口令就能登录;实际应用中应慎用此功能;

(3)注销系统,重新以duser身份等录,输入用户名duser按[Enter]即登录到系统中。[操作要求3]查看duser用户的相关信息[操作步骤]输入命令“id”。

[操作要求4]从普通用户duser切换为超级用户[操作步骤](1)以普通用户duser身份登录系统后,Shell命令提示符为“$”;(2)输入命令“ls/root”,屏幕提示当前用户无权查看/root目录;(3)输入命令“su-”或“su-root”,根据提示输入超级用户口令,验证成功后提示符变为“#”; (4)再次运行命令“ls/root”;

(5)输入“exit”回到普通用户状态。[操作要求5]删除用户duser及其工作目录[操作步骤](1)切换到超级用户;

(2)输入命令“userdel–rduser”,删除指定用户;(3)输入命令“cat/etc/pawd”,查看是否存在duser的相关信息;(4)通过命令“ls/home”,查看是否存在duser的工作目录。不能删除处于登录状态的用户;如果某用户新建时还创建了私人组群,且该私人组群中没有其他用户,则删除该用户的同时也将删除这一私人组群。

[操作要求6]新建组群mygroup,修改组群名为newgroup,然后删除[操作

3

步骤](1)在超级用户的Shell提示符后输入命令“groupadddmygroup”(命令有误,请自行更正);

(2)依次输入命令“cat/etc/group”和“cat/etc/gshadow”,验证新建操作成功;(3)输入“groupmod–nnewgroupmygroup”,选项“-n”表示更改组群名称;(4)输入命令“cat/etc/group”,验证更新操作成功;(5)输入命令“groupdelnewgroup”,删除指定组群。 3、批量新建多个用户帐号

作为系统管理员,有时需要批量新建多个用户帐号,如果使用之前的命令和方法逐一创建,将非常费时而且容易出错。通过预先编写用户信息文件和口令文件,利用newusers等命令能实现成批处理的功能。

假设将新入学的12级学生添加为新用户,每个学生帐号的用户名是“s”+学号,他们都属于一个组群12students,可通过以下步骤完成。

(1)创建公共组群students12,输入命令“groupadd–g600students12”,为方便后续操作,指定组群的GID为600;

(2)编辑用户信息文件:使用任何一种文本编辑器输入用户信息,并保存为文件students.txt。用户信息必须符合/etc/pawd文件的格式,每一行对应一个用户,字段排列也必须与/etc/pawd文件完全相同。每个用户帐号的用户名和UID必须各不相同,口令部分用“x”填充。编辑完成后文件students.txt内容如下:

sxxxx:x:601:600::/home/sxxxx:/bin/bashsxxxx:x:602:600::/home/sxxxx:/bin/bashsxxxx:x:603:600::/home/sxxxx:/bin/bashsxxxx:x:604:600::/home/sxxxx:/bin/bashsxxxx:x:605:600::/home/sxxxx:/bin/bashsxxxx:x:606:600::/home/sxxxx:/bin/bashsxxxx:x:607:600::/home/sxxxx:/bin/bashsxxxx:x:608:600::/home/sxxxx:/bin/bashsxxxx:x:609:600::/home/sxxxx:/bin/bashsxxxx:x:610:600::/home/sxxxx:/bin/bash

(3)创建用户口令文件:使用任何一种文本编辑器输入用户名和口令信息。每一行对应一个用户帐号,用户名与用户信息文件的内容相对应。文件名为paword.txt:

4

sxxxx:xxxxsxxxx:xxxxsxxxx:xxxxsxxxx:xxxxsxxxx:xxxxsxxxx:xxxxsxxxx:xxxxsxxxx:xxxxsxxxx:xxxxsxxxx:xxxx(4)利用命令newusers批量创建用户帐号(超级用户身份):newusers

(6)利用chpawd命令为用户设置初始口令:chpawd

(7)利用命令pwconv恢复shadow加密:pwconv。该命令将/etc/pawd文件中的口令进行shadow加密,并将加密口令保存到/etc/shadow文件。 (8)以其中任何一个新用户身份登录系统,查看终端下的提示符状态,如图:

注意:以批量新建的用户名登录时会发现命令提示符不一样,如果需要使用默认设置,可复制独立创建的用户(如jerry)的用户主目录中的设置文件.bash_profile和.bshrc。 值得细细推敲赏析的好文。

5

因篇幅问题不能全部显示,请点此查看更多更全内容

Top