这是 nfs4_setfacl 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
nfs4_setfacl、nfs4_editfacl - 操作 NFSv4 文件/目录访问控制列表
概要
nfs4_setfacl [选项] 命令 文件...
nfs4_editfacl [选项] 文件...
商品描述
nfs4_setfacl 操纵一个或多个的 NFSv4 访问控制列表 (ACL) 档 (或
目录),前提是它们位于支持 ACL 的已挂载 NFSv4 文件系统上。
nfs4_editfacl 相当于 nfs4_setfacl -e.
参考 nfs4_acl(5) 有关 NFSv4 ACL 术语和语法信息的联机帮助页。
指令
-a acl_spec [指数]
添加来自的 ACE acl_spec 至 文件的 ACL。 ACE 从开始插入
指数第 1 个位置(默认值:XNUMX) 文件的 ACL。
-A acl_文件 [指数]
将 acl_spec 中的 ACE 添加到 acl_文件 至 文件的 ACL。 ACE 已插入
开始于 指数第 1 个位置(默认值:XNUMX) 文件的 ACL。
-x acl_spec | 指数
删除匹配的 ACE acl_spec - 或删除 指数第 ACE - 来自 文件的 ACL。
请注意,ACE 中的顺序 acl_spec 没关系。
-X acl_文件
从 acl_spec 中删除匹配的 ACE acl_文件 在 文件的 ACL。 请注意,
acl_spec 中 ACE 的顺序无关紧要。
-s acl_spec
集 文件的 ACL 到 acl_spec.
-S acl_文件
集 文件的 ACL 到 acl_spec 中 acl_文件.
-e, - 编辑
编辑 文件在 EDITOR 环境变量中定义的编辑器中的 ACL (DEFAULT:
vi(1)) 并在干净退出时设置结果 ACL,假设在
编辑器已保存。 注意,如果多个 档 指定,编辑器将是
每个串行调用一次 文件.
-m 来自_ace 到_ace
修改 文件的 ACL 就地替换 来自_ace - 到_ace.
-?, -h, - 帮帮我
显示帮助文本并退出。
- 版
显示该程序的版本并退出。
注意:如果“-”作为 acl_文件 与 -A/-X/-S 标志,acl_spec 将被读取
来自标准输入。
配置
-R, -递归
递归地应用于目录的文件和子目录。 相似
Setfacl(1)、默认行为是遵循命令行上给出的符号链接
并跳过在目录中递归时遇到的符号链接。
-L, --逻辑
和这个结合 -R/-递归, 一个逻辑遍历遵循所有符号链接。
-P, - 身体的
和这个结合 -R/-递归,物理步行会跳过所有符号链接。
- 测试
显示结果 指挥,但不保存更改。
PERMISSIONS 别名
在 nfs4_setfacl,可以使用简单的缩写(“别名”)来表示通用的“读”
(R),通用“写”(W) 和通用的“执行”(X) 权限, 熟悉来自 POSIX
例如,使用的模式位 CHMOD(1). 要使用这些别名,可以将它们放在
权限 NFSv4 ACE 的字段和 nfs4_setfacl 将转换它们:一个 R 扩展为
网络,以 W 扩展为 瓦特纳西 (与 D 添加到目录 ACE),以及 X 扩大了
至 西西。 请参考 nfs4_acl(5) 有关特定 NFSv4 ACE 的信息的联机帮助页
权限.
例如,如果想要授予对文件的通用“读”和“写”访问权限,NFSv4
权限 字段通常会包含类似 rwatnCy. 相反,一个人可能
使用别名来实现相同的目标 RW.
他们俩 权限 不包括在任何别名中的是 d (删除)和 o (写所有者)。
但是,它们仍然可以使用:例如,a 权限 字段包括 世界 表示
通用“写”访问以及删除和更改所有权的能力。
示例
对于以下示例,假设文件“foo”具有以下 NFSv4 ACL:
A::所有者@:rwatTnNcCy
D::所有者@:x
A:g:GROUP@:rtncy
D:g:组@:waxTC
A::每个人@:rtncy
D::每个人@:waxTC
- 添加 ACE 授予`[电子邮件保护]' 通用的“读取”和“执行”访问(默认为
将 ACE 置于 ACL 之前):
$ nfs4_setfacl -a A::[电子邮件保护]:rxtncy 富
- 添加与上述相同的 ACE,但使用别名:
$ nfs4_setfacl -a A::[电子邮件保护]:RX 富
- 在文本编辑器中编辑现有 ACL 并在干净保存/退出时设置修改后的 ACL:
$ nfs4_setfacl -e foo
- 将 ACL(覆盖原始)设置为 a 的内容 规格文件 名为“newacl.txt”:
$ nfs4_setfacl -S newacl.txt foo
- 递归设置当前目录下所有文件和子目录的ACL,
跳过遇到的所有符号链接,到包含在 规格文件 命名
'newacl.txt':
$ nfs4_setfacl -R -P -S newacl.txt *
- 删除第一个 ACE,但只打印生成的 ACL(不保存更改):
$ nfs4_setfacl --test -x 1 foo
- 删除上面的最后两个 ACE:
$ nfs4_setfacl -x "A::EVERYONE@rtncy, D::EVERYONE@:waxTC" foo
- 修改(就地)上面的第二个 ACE:
$ nfs4_setfacl -m D::OWNER@:x D::OWNER@:xo foo
- 将 `bar' 和 `frobaz' 的 ACL 设置为 `foo' 的 ACL:
$ nfs4_getfacl foo | nfs4_setfacl -S - 酒吧frobaz
作者
nfs4_setfacl 由信息技术中心 CITI 的人撰写
一体化 (http://www.citi.umich.edu)。 本联机帮助页由 David Richter 编写。
联系我们
请将错误报告、功能请求和评论发送至[电子邮件保护]>.
使用 onworks.net 服务在线使用 nfs4_setfacl