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 - 文件的基础权限的主要内容,如果未能解决你的问题,请参考以下文章