0

我正在尝试使用以下行将文件夹(myFolder)及其所有内容的所有者更改为30061

chown -Rv 30061 myFolder

但我收到一些文件的这条消息

chown:更改 myFolder/default/files/languages/es_smDXmy4sxGaYZuUOuV1ftDL7hg824v5FxIsQ2QqZcJM.js 的所有者?:操作被拒绝

此文件的所有者设置为20003

如果我尝试更改权限:

chmod -R 777 myFolder*

我收到相同的错误消息:

chmod:更改 myFolder/default/files/languages/es_smDXmy4sxGaYZuUOuV1ftDL7hg824v5FxIsQ2QqZcJM.js 的权限?:操作被拒绝

4

2 回答 2

1

现代 Unix/Linux 通常不允许非root用户“放弃”文件。在某些情况下,有一个可调整的内核来恢复旧行为并允许这样做,但从安全角度来看,这通常不是一个好主意。运行chownasroot或 setupsudo以允许必要的权限提升。

于 2012-06-28T16:33:25.387 回答
0

如果您不是所有者,则需要超级用户权限。sudo例如,在您的命令前加上。否则以 root 身份登录并以 root 身份运行。

例外:不可变文件。

于 2012-06-28T16:22:04.853 回答