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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王万林 Ben

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值