无法更改无人拥有的文件夹的所有权

无法更改无人拥有的文件夹的所有权

强制重新启动后,我的主目录中的特定文件夹由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/

之后,您现在可以更改所有权。

相关内容