chmod 返回:无效模式:

bas*_*han 0 linux acl chmod

我正在尝试从 Oracle ZFS 文档运行以下命令,但失败了:

$ chmod A+user:myusr:add_subdirectory:fd:allow /tank
chmod: invalid mode: ‘A+user:myusr:add_subdirectory:fd:allow’
Try 'chmod --help' for more information
Run Code Online (Sandbox Code Playgroud)

版本:Ubuntu 20.04.1 LTS Oracle 文档:https ://docs.oracle.com/cd/E19253-01/819-5461/gebxb/index.html

我错过了什么吗?

Ste*_*itt 9

您缺少正在阅读的文档的标题:Oracle Solaris ZFS 管理指南。它适用于 Solaris,这是另一个操作系统;您应该在 Ubuntu(或更一般地,Linux)上查找与 ZFS 相关的文档。

正如指南所说,在 Solaris(和其他操作系统,如 MacOS)上,设置和查看 ACL 条目的工具是普通chmodls命令,其中添加了 ACL 功能。在基于Linux的操作系统,他们将改为独立的setfaclgetfaclsetrichacl,和getrichacl命令。有关更多信息,请参阅https://unix.stackexchange.com/a/406545/5132

  • 谢谢 :) 给 Google 太多功劳让我有点盲目.. (2认同)