linux 权限管理

来源:互联网 发布:linux系统密码修改 编辑:程序博客网 时间:2024/06/06 19:33

-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进行文件操作

原创粉丝点击