root 无法写入或修改 /bin、/usr/bin、/sbin、/usr/sbin

root 无法写入或修改 /bin、/usr/bin、/sbin、/usr/sbin

在 debian 系统上,我以 root 身份登录。

我无法在/bin/usr/bin/sbin中创建任何文件/usr/sbin

/在、、、、等/usr中创建文件。/usr/local/usr/share

所有这些目录都归 root 所有,并具有权限 755。

分区未满。

touch /usr/bin/foo

touch: cannot touch `/usr/bin/foo': Permission denied

(并且该文件尚不存在)

touch /usr/local/foo

(无错误)

此外,chown和在名为“ ”或“ ”chmod的目录上会失败,但在其他目录上不会失败。binsbin

答案1

您可能需要使用 检查文件属性lsattr。这些目录很可能已被设为“不可变”,以防止更改,即使是 root 用户也可以更改。

答案2

听起来那些你无法更改任何内容的目录是以只读方式安装的。

您可能想要检查一下的输出mount

答案3

补充一下 Manni 的回答,如果在文件系统检查期间出现错误,文件系统通常会以只读方式挂载。您可能需要检查启动日志以查看是否存在错误。

相关内容