$ mkdir test
$ chmod 0000 test
$ ls -la | grep test | awk '{print $1}'
d---------.
$ chmod 6000 test
$ ls -la | grep test | awk '{print $1}'
d--S--S---.
$ chmod 0000 test
$ ls -la | grep test | awk '{print $1}'
d--S--S---.
Run Code Online (Sandbox Code Playgroud)
我不确定为什么chmod 0000 test
不清除所有权限位。我没有得到什么?我试过与计算器进行比较,但它们不匹配。在我通过 ssh 连接到的服务器 RHEL 和我自己的机器 Ubuntu 上可以看到相同的行为。我已经阅读了一段时间并花了太多时间试图理解。
我在尝试第一个八进制的所有符号时遇到了这个问题,之前从未使用过 chmod 和 4 个八进制。然而,它似乎确实清除了粘性位。