Linux
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
版本:Ubuntu 20.04.1 LTS Oracle 文件:https ://docs.oracle.com/cd/E19253-01/819-5461/gebxb/index.html
我錯過了什麼嗎?
您缺少正在閱讀的文件的標題:Oracle Solaris ZFS 管理指南。它適用於 Solaris,它是另一個作業系統;您應該在 Ubuntu(或更一般地說,Linux)上查找與 ZFS 相關的文件。
正如指南所說,在 Solaris(和其他作業系統,如 MacOS)上,用於設置和查看 ACL 條目的工具是添加了 ACL 功能的普通
chmod
和ls
命令。在基於 Linux 的作業系統上,它們將改為單獨的setfacl
、getfacl
、setrichacl
和getrichacl
命令。有關更多資訊,請參閱https://unix.stackexchange.com/a/406545/5132。