如何使用终端更改所有者一组文件?

时间:2012-06-28 16:19:32

标签: terminal command

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

chown -Rv 30061 myFolder

但是我收到了一些文件的消息

  

chown:更改所有者   MyFolder中/默认/文件/语言/ es_smDXmy4sxGaYZuUOuV1ftDL7hg824v5FxIsQ2QqZcJM.js?:   行动被拒绝

此文件的所有者设置为 20003

如果我尝试使用以下命令更改权限:

chmod -R 777 myFolder*

我收到相同的错误消息:

  

chmod:更改权限   MyFolder中/默认/文件/语言/ es_smDXmy4sxGaYZuUOuV1ftDL7hg824v5FxIsQ2QqZcJM.js?:   行动被拒绝

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

异常:不可变文件。