玩转Redhat Linux 8.0系列 | 从命令行管理文件系统权限

素材来源:Redhat Linux 8.0培训教材《RH124》、《RH134》和《RH294》

玩了5-6年的Linux,现在再来温习一遍RHCE培训教材,按照指导完成实验并与大家分享。

附上汇总贴:玩转Redhat Linux 8.0系列 | 合集_热爱编程的通信人的博客-CSDN博客


1 从workstation,使用ssh命令以student用户身份登录servera。

[student@workstation ~]$ ssh student@servera
student@servera's password: 
Activate the web console with: systemctl enable --now cockpit.socket

This system is not registered to Red Hat Insights. See https://cloud.redhat.com/
To register this system, run: insights-client --register

Last login: Sun May 21 19:34:35 2023 from fe80::20c:29ff:fe3b:5822%ens33
[student@servera ~]$

2 将redhat用作密码,切换到root用户。

[student@servera ~]$ su -
Password: 
[root@servera ~]# 

3 使用mkdir命令来创建/home/consultants目录。

[root@servera ~]# mkdir /home/consultants
[root@servera ~]# 

4 使用chown命令, 将consultants目录的组所有权更改给consultants。

[root@servera ~]# chown :consultants /home/consultants
[root@servera ~]# 

5 确保consultants组的权限允许组成员在/home/consultants目录中创建和删除文件。这些权限应禁止其他人访问文件。

5.1 使用ls命令, 确认consultants组的权限允许组成员在/home/consultants目录中创建和删除文件。

[root@servera ~]# ls -ld /home/consultants
drwxr-xr-x. 2 root consultants 6 May 21 19:37 /home/consultants
[root@servera ~]# 

注意consultants组当前没有写入权限。

5.2 使用chmod命令, 为consultants组添加写入权限。

[root@servera ~]# chmod g+w /home/consultants
[root@servera ~]# ls -ld /home/consultants
drwxrwxr-x. 2 root consultants 6 May 21 19:37 /home/consultants
[root@servera ~]# 

5.3 使用chmod命令, 禁止其他人访问/home/consultants目录中的文件。

[root@servera ~]# chmod 770 /home/consultants
[root@servera ~]# ls -ld /home/consultants
drwxrwx---. 2 root consultants 6 May 21 19:37 /home/consultants
[root@servera ~]# 

6 退出root shell并切换到consultant1用户。密码是redhat。

[root@servera ~]# exit
logout
[student@servera ~]$ su - consultant1
Password: 
[consultant1@servera ~]$

7 前往/home/consultants目录, 再创建一个名为consultant1.txt的文件。

7.1 使用cd命令更改到/home/consultants目录。

[consultant1@servera ~]$ cd /home/consultants
[consultant1@servera consultants]$

7.2 使用touch命令, 创建一个名为consultant1.txt的空文件。

[consultant1@servera consultants]$ touch consultant1.txt
[consultant1@servera consultants]$

8 使用ls -l命令,列出新文件的默认用户和组所有权及其权限。

[consultant1@servera consultants]$ ls -l consultant1.txt 
-rw-rw-r--. 1 consultant1 consultant1 0 May 21 19:44 consultant1.txt
[consultant1@servera consultants]$

9 确保consultants组的所有成员都可以编辑consultant1.txt文件。将consultant1.txt文件的组所有权更改给consultants。

9.1 使用chown命令, 将consultant1.txt文件的组所有权更改给consultants。

[consultant1@servera consultants]$ chown :consultants consultant1.txt 
[consultant1@servera consultants]$

9.2 使用ls命令及-l选项,列出consultant1.txt文件的新所有权。

[consultant1@servera consultants]$ ls -l consultant1.txt 
-rw-rw-r--. 1 consultant1 consultants 0 May 21 19:44 consultant1.txt
[consultant1@servera consultants]$

10 退出shell并切换到consultant2用户。密码是redhat。

[consultant1@servera consultants]$ exit
logout
[student@servera ~]$ su - consultant2
Password: 
[consultant2@servera ~]$

11 前往/home/consultants目录。确保consultant2用户可以向consultant 1.txt文件添加内容。退出shell。

11.1 使用cd命令更改到/home/consultants目录。使用echo命令添加text到consultant1.txt文件中。

[consultant2@servera ~]$ cd /home/consultants/
[consultant2@servera consultants]$ echo "text" >> consultant1.txt
[consultant2@servera consultants]$

11.2 使用cat命令验证该文本是否已添加到consultant1.txt文件中。

[consultant2@servera consultants]$ cat consultant1.txt 
text
[consultant2@servera consultants]$

11.3 退出shell。

[consultant2@servera consultants]$ exit
logout
[student@servera ~]$

12 从servera注销。

[student@servera ~]$ exit
logout
Connection to servera closed.
[student@workstation ~]$

猜你喜欢

转载自blog.csdn.net/guolianggsta/article/details/131305554
今日推荐