强制重新启动后,我的主目录中的特定文件夹由nobody
.我正在尝试将其更改为root
但我得到以下内容
chown:无法读取目录“databases/”:权限被拒绝。
这是命令我sudo chown -R root databases/
,这是文件夹的权限:
drwxrwx--x 36 无人无人 4096 七月 9 08:10 数据库
如何变更所有权?
答案1
这取决于您的文件夹所在的文件系统。可能是您的文件系统不支持 Linux 权限/所有权(例如 NTFS),或者在您强制重新启动时某些内容已损坏。这可能是一个愚蠢的建议,但是您是否也尝试过chown -R root:root databases/
(无论是使用rootsudo
还是直接作为root)?
答案2
检查文件夹的属性是否正确。做这个:
lsattr
它应该给出如下输出:
----i--------e-- ./databases
现在,如果该i
属性存在,则意味着该文件夹不可编辑。因此,您应该删除该属性并仅保留该e
属性。为此,请执行以下操作:
sudo chattr =e databases/
之后,您现在可以更改所有权。