gpt4 book ai didi

linux - root 是否会覆盖在 unix 中设置为目录的只读权限(甚至是 root 权限)?

转载 作者:太空狗 更新时间:2023-10-29 12:15:20 25 4
gpt4 key购买 nike

我已经创建了目录并使用 chmod 为 root 设置了只读权限。

chmod -R 400 some_dir/

但是当我尝试使用触摸在其中创建任何文件时,我期待类似这样的错误消息

touch some_dir/hello.txt

“触摸:无法触摸 `some_dir/hello.txt':权限被拒绝”

但它很高兴地在其中创建文件“hello.txt”,但是如果我检查它的目录权限仍然显示 root 只读。请解释我在这里遗漏了什么,因为我期待如果任何其他用户(root 除外)尝试在该目录中创建文件时会显示错误消息?

PS:我以 root 用户身份运行。

最佳答案

简短的回答是 - ,Root 用户可以在标记为只读的目录中创建文件。你可能会争论——为什么?但这就是根帐户的全部意义所在。它是一个特殊的用户,它可以做其他人做不到的事情。

如果你想防止文件被意外修改,你可以用chattr +i命令设置文件的i属性.这将使文件不可更改。但是,请注意,它只会防止意外修改。 root 用户仍然可以先取消设置属性,然后再修改文件。

关于linux - root 是否会覆盖在 unix 中设置为目录的只读权限(甚至是 root 权限)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27100628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com