注意:
- 务请保存好各自的源代码,已备后用。
- 完成本实验后,将实验报告上传到学在城院平台指定提交点。请务必在截至期前提交。
- (必做)新建用户组:cs(计算机)、se(软件工程)、jxb(教学办);
- (必做)新建用户,要求如下:
- 赵、钱、孙、李是cs(计算机)组的四个附加用户;
- 周、吴、郑、王是se(软件工程)组的四个附加用户;
- 冯、陈、褚、卫是jxb(教学办)组的四个附加用户;
- (选做)新建admin用户,此用户不属于以上提到的三个部门;
- (必做)在/home下新建目录,要求如下:
- /home/pub目录为公共存储目录,对所有用户(赵钱孙李 周吴郑王 冯陈褚卫)可以读,写,执行,但用户只能删除属于自己的文件;
- /home/cs目录为计算机专业的存储目录,只有计算机专业的用户(赵钱孙李)可以写入查看,并且计算机专业的用户所建立的文件都自动归属到cs(计算机)组中;
- /home/se目录为软工专业的存储目录,只有软工专业的用户(周吴郑王)可以写入查看,并且软工专业的用户所建立的文件都自动归属到se(软工)组中;
- /home/jxb目录为教学办的存储目录,只有教学办的用户(冯陈褚卫)可以写入查看,并且教学办的用户所建立的文件都自动归属到jxb(教学办)组中;
- (选做)admin用户能在以上四个目录查看文件和创建文件,但不能删除文件。
按上述要求完成用户和组的建立,并创建测试用例来检查是否满足要求。要求实验报告截图中命令提示符含个人姓名、日期和时间等信息。
【实验内容】 实验一 1、实验前,先查看用户和用户组查看组配置文件
查看用户配置文件
查看口令配置文件(加密)
值得注意的是,root用户属于root组,新建的用户(注册时未指定)的组名与用户名相同,且组号为1000(默认从1000开始)
2、新建相关用户组
值得注意的是,默认创建的组号是按照创建时间递增(未指定时)
设定密码(由于系统限制,密码采用随机生成的复杂密码)
- zhao:123
- qian:123
- sun:123
- li:123
此时此刻可以在/home先观察到相关用户的文件夹
值得注意的是,现在之间查看/etc/group文件内是无法观察到cs组内的成员
而单个查看相关用户可以发现,每个具体的用户已经加入cs组
查阅相关资料后推测,由于group文件做了处理导致无法看到各个组员的信息
注:这里的截图是最后补上去的
查看用户信息
属于1001组也就是cs组
设定密码
- zhou:123
- wu:123
- zheng:123
- wang:123
查看passwd文件
设定密码
- feng:123
- chen:123
- zhu:123
- wei:123
查看passwd文件
设定密码
- admin:123
查看group文件
查看passwd文件
-
/home/pub
-
对所有用户(赵钱孙李 周吴郑王 冯陈褚卫)可以读,写,执行,但用户只能删除属于自己的文件
新建pub文件夹
修改相应权限
- 新建的/pub目录给了777满权限,而且还有粘贴位t,目录中的文件只能被文件拥有者删除。
测试
- 切换到用户zhao,在pub创建文件并读写
- 切换到用户zhou,在pub创建文件并读写,同时尝试删除tst_zhao.txt
有意思的是,CentOS8中即使是已经对文件进行保护,仍可以删除
2、计算机专业的存储目录-
/home/cs
-
只有计算机专业的用户(赵钱孙李)可以写入查看,并且计算机专业的用户所建立的文件都自动归属到cs(计算机)组中
新建cs文件夹
修改所有者
修改权限
测试
- 切换到用户zhao,在cs创建文件并读写和删除
- 切换到用户zhou,尝试在cs创建、删除文件并读写
-
/home/se
-
只有软工专业的用户(周吴郑王)可以写入查看,并且软工专业的用户所建立的文件都自动归属到se(软工)组中
新建se文件夹、修改所有者和修改权限
测试
- 切换到用户zhou,在se创建文件并读写和删除
- 切换到用户feng,尝试在se创建、删除文件并读写
-
/home/jxb
-
教学办的用户(冯陈褚卫)可以写入查看,并且教学办的用户所建立的文件都自动归属到jxb(教学办)组中
新建jxb文件夹、修改所有者和修改权限
测试
- 切换到用户feng,在se创建文件并读写和删除
- 切换到用户zhao,尝试在jxb创建、删除文件并读写
-
admin用户能在以上四个目录查看文件和创建文件,但不能删除文件
-
admin用户对四个目录增加rwx的acl权限,这样就可以任意在在这四个目录建立文件
- 然后给四个目录增加粘贴位
测试
- 切换到用户admin,尝试在四个目录创建、读写文件并删除



