-r = 4 (2^2)
-w = 2 (2^1)
-o=x = 1 (2^0)
【chmod】针对当前用户操作
chmod 改变文件夹和文件的权限
chmod 777 filename
第一位数字表示 u【user】用户的权限
第二位数字表示 g【group】组的权限
第三位数字表示 o【other】其他的权限
【chgrp】针对当前那用户操作
chgrp -R 组名 文件
【chown】针对当前用户操作
chown -R 用户名 文件 如:chown -R lichenyi:lichenyi /usr/local /usr/local目录lichenyi用户和lichenyi组拥有该目录的所有权限
chown -R lichenyi /data/lichenyi/
【acl】
ACL即Access control List 主要目的是提供传统的owner, group, others 的read, write,
execute权限之外的具体权限设置, ACL可以针对单一用户、单一文件或者目录进行r,w,x
的权限控制,对于需要特殊权限的使用状况有一定的帮助。
ACL使用两个命令进行控制
getfacl: 取得某个文件/目录的ACL设置项目
getfacl filename
获取当前用户对该文件/文件夹的操作权限
setfacl: 设置某个文件/目录的ACL设置项目
setfacl -Rm u::wrx filename
-R命令一定要用在m前边
设置某个文件夹只能让一个某个用户使用,设置如下
使用chgrp 命令使该文件夹为该用户下的组
该用户登陆,在该用户下使用chmod改变文件夹的操作权限
最好使用chown进行文件操作