实验 3 Red Hat 的操作
使用 Red Hat 6
【需求】
1. 使用 root 用户登录系统,并切换到 rjxy 用户的宿主目录,在该目录下创建新目录
test,并切换到目录 test;
2. 在 test 目录中创建文件 file 和目录 x,并在目录 x 中创建文件 file2 和 file3;
3. 更改文件 file 的所有者为 rjxy;更改目录 x 及其中所有文件和子目录的所有者为
rjxy;
4. 更改文件 file 的组群为 rjxy;
5. 用 chmod 的数值模式设置文件 file 的读写权限,要求文件的所有者具有所有权限,
组群具有读写权限,其他用户只具有读权限;
6. 用 chmod 的数值模式设置目录 x 及其中所有文件和子目录的读写权限,权限值同 5;
7. 用 chmod 的符号模式设置文件 file 的读写权限,要求删除文件所有者的执行权限、
删除组群的写权限、增加其他用户的写权限;
8. 设置文件 file 的隐藏属性,要求文件只能向后追加数据,不能修改或删除,并用 echo
命令将字符串“学号”追加到文件 file 中(将“学号”改为个人的真实学号);
9. 查看文件 file 的隐藏属性;
10. 使用字符方式设置文件 file 的特殊权限 setuid 和 setgid;
11. 使用数值方式设置文件 file2 的特殊权限 setuid 和 stick bit,并用字符方式删除文件
file2 的 stick bit;
12. 用 whereis 查找“ls”命令的可执行文件和帮助文件;
13. 用 find 查找/etc 目录中文件名包含字符“ab”的内容;
14. 用 find 查找/etc 目录中读写权限为 644 的文件,并在-exec 选项中用 ls -l 命令将它
们列出来。
【系统及软件环境】
操作系统:Vmware,Red Hat
【实验配置文件及命令】
1.配置文件:
2.命令:su,ls,cd,mkdir,touch,chown,chgrp,chmod,chattr,lsattr,whereis,
find
1.
2.
3.
【实验步骤】
使用 root 用户登录系统,并切换到 liuao 用户的宿主目录。
在该目录下创建新目录 test,并切换到目录 test;
在 test 目录中创建文件 file 和目录 x,并在目录 x 中创建文件 file2 和 file3
更改文件 file 的所有者为 root;更改目录 x 及其中所有文件和子目录的所有者为 root(注
意权限问题);
4.
5.
6.
7.
更改文件 file 的组群为 root;
用 chmod 的数值模式设置文件 file 的读写权限,要求文件的所有者具有所有权限,组
群具有读写权限,其他用户只具有读权限。
用 chmod 的数值模式设置目录 x 及其中所有文件和子目录的读写权限,权限值同 5;
用 chmod 的符号模式设置文件 file 的读写权限,要求删除文件所有者的执行权限、删
除组群的写权限、增加其他用户的写权限
设置文件 file 的隐藏属性,要求文件只能向后追加数据,不能修改或删除,并用 echo
命令将字符串“学号”追加到文件 file 中(将“学号”改为个人的真实学号);
8.
9.
查看文件 file 的隐藏属性
10.
使用字符方式设置文件 file 的特殊权限 setuid 和 setgid
如何在设置权限的过程中出现如图所示的情况
那么请使用 lsattr 命令查看隐藏的属性
接下来去掉这个属性
这样就成功了
11.
使用数值方式设置文件 file2 的特殊权限 setuid 和 stick bit,并用字符方式删除文件 file2
的 stick bit;
12.
用 whereis 查找“ls”命令的可执行文件和帮助文件;
13.
用 find 查找/etc 目录中文件名包含字符“ab”的内容
14.
用 find 查找/etc 目录中读写权限为 644 的文件,并在-exec 选项中用 ls -l 命令将它们列
出来
或者
【实验故障与分析】
下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实
验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己
的实践,或者与老师、同学一起找找解决问题的方法。
序号
实验故障
分析与解决
1
2
3
【启发联想】