在类Unix操作系统上,getfacl命令获取文件访问控制列表。文档介绍了getfacl的Linux版本。
查看英文版
1 getfacl 运行系统环境
2 getfacl 描述
3 getfacl 语法
4 getfacl 示例
Unix&Linux
1: # file: somedir/ 2: # owner: lisa 3: # group: staff 4: user::rwx 5: user:joe:rwx #effective:r-x 6: group::rwx #effective:r-x 7: group:cool:r-x 8: mask:r-x 9: other:r-x 10: default:user::rwx 11: default:user:joe:rwx #effective:r-x 12: default:group::r-x 13: default:mask:r-x 14: default:other:---第4、6和9行对应于文件模式权限位的用户、组和其他字段。这三个被称为基本ACL条目。第5行和第7行是命名用户和命名组条目。第8行是有效的权利面具。授予所有指定用户的有效权限。(文件所有者和其他权限不受有效权限掩码的影响;所有其他条目都受此影响。)第10行到第14行显示与此目录关联的默认ACL。目录可能具有默认ACL。常规文件从来没有默认的ACL。
查看英文版
getfacl [-dRLPvh] file ...
getfacl [-dRLPvh] -选项
--access | 显示文件访问控制列表。 |
-d, --default | 显示默认访问控制列表。 |
--omit-header | 不显示注释标题(每个文件输出的前三行)。 |
--all-effective | 打印所有有效的权限注释,即使与ACL条目定义的权限相同。 |
--no-effective | 不打印生效的权限注释。 |
--skip-base | 跳过仅具有基本ACL条目(所有者、组、其他)的文件。 |
-R, --recursive | 递归列出所有文件和目录的ACL。 |
-L, --logical | “Logical walk”(跟随符号链接)。默认行为是跟随符号链接参数,并跳过在子目录中遇到的符号链接。 |
-P, --physical | “Physical walk”(跳过所有符号链接)。这还会跳过符号链接参数。 |
--tabular | 使用另一种表格输出格式。ACL和默认ACL并排显示。由于ACL掩码项而无效的权限将以大写形式显示。ACL_USER_OBJ和ACL_GROUP_OBJ条目的条目标记名称也以大写字母显示,这有助于识别这些条目。 |
--absolute-names | 不要去掉前导斜杠字符(“/”)。默认行为是去掉前导斜杠字符。 |
--version | 打印getfacl版本并退出。 |
--help | 打印说明命令行选项的帮助。 |
-- | 命令行选项的末尾。所有其余参数都被解释为文件名,即使它们以破折号字符开头也是如此。 |
- | 如果文件名参数是单个短划线字符,则getfacl从标准输入读取文件列表。 |
如果定义了环境变量POSIXLY_CORRECT,getfacl的默认行为将以以下方式更改:除非另有指定,否则只打印ACL。只有在给定-d选项时才会打印默认ACL。如果没有给出命令行参数,getfaclbehave就好像它被调用为“getfacl-”。
查看英文版
getfacl myfile.txt
显示文件myfile.txt的访问控制列表。输出类似于以下内容:
# file: myfile.txt # owner: computerhope # group: users user::rw- group::r-- other::r--
查看英文版
gzip,gunzip and zcat | gawk | gpasswd | gprof | grep | groupadd | groupdel | groupmod |
未知的网友