linux 给目录权限命令,Linux命令之文件及目录权限

1 chmod:修改文件及目录权限

选项:--reference=file    根据参考文件设置权限

-R                  递归设置权限

chmod命令参数中,u代表所有者,g代表属组,o代表其它用户,a代表所有人

[root@localhost ~]# chmod 755 a.txt

[root@localhost ~]# chmod o-x a.txt

[root@localhost ~]# chmod u=rw,g=rw,o=r a.txt

[root@localhost ~]# chmod --reference=install.log a.txt

[root@localhost /]# chmod -R 644 /c

2 chown:改变文件或目录的所有者和所属组

选项:-R:递归改变

--reference=RFILE:按照模板文件修改属主和属组

[root@localhost ~]# chown zwj a.txt        #修改属主

[root@localhost ~]# chown :zwj a.txt       #修改属组

[root@localhost ~]# chown root.root a.txt  #修改属主和属组

[root@localhost ~]# chown --reference=a.sh a.txt

3 ACL访问控制权限:针对单独的用户设置文档的访问权限

3.1 查看文件的ACL权限

[root@localhost ~]# getfacl a.txt

# file: a.txt                #文件名称

# owner: root                #文件属主

# group: root                #文件属组

user::rw-                    #文件所有者权限

group::rw-                   #文件属组权限

other::r--                   #其它用户权限

3.2 设置文件访问控制列表

用法:setfacl [选项] [{-m|-x} acl条目] 文件或目录

选项:-b    删除所有条目

-m    添加ACL条目

-x    删除指定ACL条目

-R    递归处理所有子目录和子文件

[root@localhost ~]# setfacl -m u:abc:rw a.txt

#添加ACL条目,使用户abc对文件a.txt有读写的权限

[root@localhost ~]# setfacl -x u:abc a.txt

#删除abc账户的ACL权限

[root@localhost ~]# setfacl -m g:abc:rwx a.txt

#添加ACL条目,使组abc对a.txt可以读写执行

[root@localhost ~]# setfacl -b a.txt

#删除所有附加的ACL权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值