在 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
的目录上会失败,但在其他目录上不会失败。bin
sbin
答案1
您可能需要使用 检查文件属性lsattr
。这些目录很可能已被设为“不可变”,以防止更改,即使是 root 用户也可以更改。
答案2
听起来那些你无法更改任何内容的目录是以只读方式安装的。
您可能想要检查一下的输出mount
。
答案3
补充一下 Manni 的回答,如果在文件系统检查期间出现错误,文件系统通常会以只读方式挂载。您可能需要检查启动日志以查看是否存在错误。