Linux下ACL的应用:
访问控制列表(ACL)需要文件系统支持(EXT2/3/4,JFS,XFS)
getfacl 查看文件、目录的ACL设定内容。
setfacl 用于设置或修改文件/目录的ACl内容。
setfacl [-bkRd] [{-m|-x} acl参数] 文件/目录路径
选项介绍:
-b :删除所有的 acl 参数
-k :删除预设的 acl 参数
-R :递归设置后面的 acl 参数
-d :设置预设的 acl 参数(只对目录有效,在该目录新建的文件也会使用此ACL默认值)
-m :设置(修改)后面 acl 参数
-x :删除后面指定的 acl 参数
ACL 参数主要由3部分组成,组成结构如下:
三种身份:对应身份名:三种权限 [u|g|o]:[用户名|用户组名]:[rwx]
例如:
setfacl -m u:test:rwx file(文件名) #使test这个用户对file这个文件具有rwx的权限
setfacl -m g:test:rwx file(文件名) #使test这个群组对file有rwx的权限
getfacl file #查看file这个文件的ACL设置
访问控制列表(ACL)需要文件系统支持(EXT2/3/4,JFS,XFS)
getfacl 查看文件、目录的ACL设定内容。
setfacl 用于设置或修改文件/目录的ACl内容。
setfacl [-bkRd] [{-m|-x} acl参数] 文件/目录路径
选项介绍:
-b :删除所有的 acl 参数
-k :删除预设的 acl 参数
-R :递归设置后面的 acl 参数
-d :设置预设的 acl 参数(只对目录有效,在该目录新建的文件也会使用此ACL默认值)
-m :设置(修改)后面 acl 参数
-x :删除后面指定的 acl 参数
ACL 参数主要由3部分组成,组成结构如下:
三种身份:对应身份名:三种权限 [u|g|o]:[用户名|用户组名]:[rwx]
例如:
setfacl -m u:test:rwx file(文件名) #使test这个用户对file这个文件具有rwx的权限
setfacl -m g:test:rwx file(文件名) #使test这个群组对file有rwx的权限
getfacl file #查看file这个文件的ACL设置