RHCE培训课堂实验-53 指导练习-查找系统中的文件
1289RHCE能够使用find和locate命令在挂载的文件系统上查找特定的文件
查看全文全站搜索 公开课 学习资料 未分类
红帽系统管理1-学员练习册-07控制对文件的访问.pdf—P206
在本练习中,您将使用文件系统权限来创建一个目录,其中特定组的所有成员都可以添加和删除文件。
目标:
您应该能够创建可由特定组的所有成员访问的协作目录。
练习准备工作:
以student用户身份并使用student作为密码登录workstation。
在workstation上,运行lab perms-cli start脚本来开始本练习。此起始脚本将创建一个名为consultants的组, 以及名为consultant1和consultant2的两个用户。
[student@workstation ~]$ lab perms-cli start

1 从workstation, 使用ssh命令以student 用户身份登录servera 。
[student@workstation ~]$ ssh student@servera

2 将redhat用作密码,切换到root用户。
[student@servera ~]$ su -

3 使用mkdir命令来创建/home/consultants目录。
[root@servera ~]# mkdir /home/consultants

4 使用chown命令,将consultants目录的组所有权更改给consultants 。
[root@servera ~]# chown :consultants /home/consultants

5 确保consultants组的权限允许组成员在/home/consultants目录中创建和删除文件。这些权限应禁止其他人访问文件。
5.1 使用ls命令,确认consultants组的权限允许组成员在/home/consultants目录中创建和删除文件。
[root@servera ~]# ls -ld /home/consultants

注意
consultants组当前没有写入权限。
5.2 使用chmod命令,为consultants组添加写入权限。
[root@servera ~]# chmod g+w /home/consultants
[root@servera ~]# ls -ld /home/consultants

5.3 使用chmod命令,禁止其他入访问/home/consultants目录中的文件。
[root@servera ~]# chmod 770 /home/consultants
[root@servera ~]# ls -ld /home/consultants

6 退出root shell并切换到consultantl用户。密码是redhat。
[root@servera ~]# exit
[student@servera ~]$ su - consultant1

7 前往/home/consultants目录,再创建一个名为consultant1.txt的文件。
7.1 使用cd命令更改到/home/consultants目录。
[consultant1@servera ~]$ cd /home/consultants
7.2 使用touch命令, 创建一个名为consultant1.txt的空文件。
[consultant1@servera consultants]$ touch consultant1.txt

8 使用ls -l命令,列出新文件的默认用户和组所有权及其权限。
[consultant1@servera consultants]$ ls -l consultant1.txt

9 确保consultants组的所有成员都可以编辑consultant1.txt文件。将consultant1.txt文件的组所有权更改给consultants。
9.1 使用chown命令,将consultant1.txt文件的组所有权更改给consultants。
[consultant1@servera consultants]$ chown :consultants consultant1.txt
9.2 使用ls命令及-l选项,列出consultant1.txt文件的新所有权。
[consultant1@servera consultants]$ ls -l consultant1.txt

10 退出shell并切换到consultant2用户。密码是redhat。
[consultant1@servera consultants]$ exit
[student@servera ~]$ su - consultant2

11 前往/home/consultants目录。确保consultant2用户可以向consultant1.txt文件添加内容。退出shell。
11.1 使用cd 命令更改到/home/consultants目录。使用echo命令添加text到consultant1.txt文件中。
[consultant2@servera ~]$ cd /home/consultants
[consultant2@servera consultants]$ echo "test" >> consultant1.txt

11.2 使用cat命令验证该文本是否已添加到consultant1.txt 文件中。
[consultant2@servera consultants]$ cat consultant1.txt

11.3 退出shell。
[consultant2@servera consultants]$ exit
12 从servera注销。
[student@servera ~]$ exit

完成
在workstation上,运行lab perms-cli finish 脚本来完成本练习。
[student@workstation ~]$ lab perms-cli finish

本引导式练习到此结束。

扫码添加教务-杨老师微信号,备注“红帽”,可免费领取实验环境和完整的PDF技术资料。
RHCE需要使用shell变量和变量扩展来运行命令,并且设置环境变星来调整新shell的默认编辑器,掌握修改用户配置文件,掌握创建shell变量,掌握创建环境变量。
查看全文