更改权限的问题

更改权限的问题

chmod我不明白为什么当我使用 运行命令时用户的权限没有改变fakeroot

最初,该文件具有以下权限:

-rwxr-xr-x  a.txt*

当我尝试更改文件的权限时,使用chmod它就可以正常工作:

chmod 111 a.txt

---x--x--x  a.txt*

当我用它运行它时,它似乎不能正常工作。它正确地设置了组和其他人的权限,但没有设置用户的权限。无论命令fakeroot中的第一个值是什么,都会设置读写权限。chmod

fakeroot chmod 111 a.txt

-rwx--x--x  a.txt*

我是否遗漏了什么?

答案1

来自男人页:

以下是使用 fakeroot 的示例会话。请注意,在假 root 环境中,需要 root 权限的文件操作成功,但实际上并没有发生。(...) 只有用户 joost 可以执行的效果才会真正发生。

因此,我猜测您使用的用户 ID 仅有权更改“组”和“其他”设置,并且这些更改是“真正”执行的。

相关内容