RHCSA 03 - 文件的基础权限

Posted 王万林 Ben

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHCSA 03 - 文件的基础权限相关的知识,希望对你有一定的参考价值。

前言

Linux的UGO权限模型,可以满足日常的权限需求。

什么是UGO权限模型?

实践

步骤1:创建用户,并将用户加入新创建的群组

[root@eb292f238ca5 ~]# groupadd students
[root@eb292f238ca5 ~]# groupadd profs
[root@eb292f238ca5 ~]# useradd linda -G students
useradd lisa -G students
[root@eb292f238ca5 ~]# useradd lisa -G students
useradd anouk -G profs
[root@eb292f238ca5 ~]# useradd anouk -G profs
useradd anna -G profs
[root@eb292f238ca5 ~]# useradd anna -G profs
[root@eb292f238ca5 ~]# 

步骤2:创建两个文件夹/data/students与/data/profs

[root@eb292f238ca5 ~]# mkdir -p /data/students /data/profs
[root@eb292f238ca5 ~]# ls -l /data
total 0
drwxr-xr-x. 2 root root 6 Jul  2 01:47 profs
drwxr-xr-x. 2 root root 6 Jul  2 01:47 students

步骤3:将刚创建的文件夹,分别更改群组为students, profs,权限为770

[root@eb292f238ca5 ~]# chgrp students /data/students
[root@eb292f238ca5 ~]# chgrp profs /data/profs
[root@eb292f238ca5 ~]# chmod 770 /data/students,profs
[root@eb292f238ca5 ~]# ls -l /data
total 0
drwxrwx---. 2 root profs    6 Jul  2 01:47 profs
drwxrwx---. 2 root students 6 Jul  2 01:47 students

步骤4:验证:anna成功往/data/profs创建文件,anouk无法写属主为anna权限为644的文件。

[root@eb292f238ca5 ~]# id anna
uid=1004(anna) gid=1006(anna) groups=1006(anna),1002(profs)
[root@eb292f238ca5 ~]# su anna -c "touch /data/profs/anna"
[root@eb292f238ca5 ~]# ls -l /data/profs/anna
-rw-r--r--. 1 anna anna 0 Jul  2 01:58 /data/profs/anna
[root@eb292f238ca5 ~]# su anouk -c "echo anouk > /data/profs/anna"
bash: /data/profs/anna: Permission denied

以上是关于RHCSA 03 - 文件的基础权限的主要内容,如果未能解决你的问题,请参考以下文章

红帽认证RedHat-RHCSA 权限管理特殊权限网络配置磁盘管理逻辑卷管理软件管理笔记汇总

RHCSA-A6.配置特殊权限的目录

RHCSA-A15.编写Shell脚本查找文件

RHEL7之RHCSA红帽7基础操作

RHCSA考试环境

RHCSA-A16. 设置普通用户提权免密