【Linux】用户的权限

一、基本知识

a11155a93fd64727a5d494fed71ec6d5.png

1、属主:用户对应的权限。

2、属组:组对应的权限。

3、其它:其它用户/组对应的权限。

4、r(=4):读操作。

5、w(=2):写操作。

6、x(=1):执行。

7、u:用户; g:组;  o:其它;   a:所有。

二、基本权限UGO

1、修改权限chmod

语法:chmod    对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x)      文件/目录

例1:给文件file1的用户添加x权限。

601b30751ac54904ba2e35a0b1ee61f3.png

 例2:给文件file1的组添加x权限。

e1586bf343ac4196a4304f0f2c4078f4.png

 例3:选项  R 的使用。对/home 下所有文件的其它用户(o)改为只写权限。

6bc2592ac7c7438596c37e91e9f68e04.png

 2、设置文件属主chown

语法: chown   用户名.组名      文件

b01f73a18e0f447c90543c176e234a98.png

 若只修改用户名则为

chown      用户名       文件

修改组名为

chown      .组名       文件

或      chgrp     组名      文件

三、ACL

        若要设置多个用户有不同的权限,则UGO无法满足(最多只能满足三种不同的权限)。

1、添加权限setfacl

语法: setfacl   -m   (u/g/o/a):名:所添加的权限       路径

2、查看 getfacl

语法:getfacl     路径

例:给file1文件添加u8的读写权限。

6f7abb168c154441af7e0cbb3ccff385.png

 3、删除权限

语法1        删除新增的权限:                            setfacl    -x    (u/g/o):名      路径

语法2       删除acl设置的所有权限:                       setfacl    -b    路径

例:删除file1acl设置的所有权限。

423e6b69d1a948c18db773b55098204b.png

 *高级权限 suid

*文件属性 chattr

*掩码 umask

 

  • 40
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值