Rob*_*Rob 4 mac-osx-server mac-osx
我无法使用 root 将组写入添加到 Mac OSX 服务器上的文件。我猜 OSX 上的 root 不是真正的 root。
有谁知道我该如何继续?对此文件的任何需要特权用户的操作都会失败。
server:WEBSITE root# whoami
root
server:WEBSITE root# chmod g+w PORe\ logo.jpg
chmod: Unable to change file mode on PORe logo.jpg: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
Root 就是 root,即使在 OS X Unix 上也是如此。这就是为什么他们默认禁用它。
快速谷歌显示您的文件可能被锁定。如果你去发出命令:
chflags nouchg /path/to/item
Run Code Online (Sandbox Code Playgroud)
然后再次尝试您的文件:
chmod g+w "PORe\logo.jpg"
Run Code Online (Sandbox Code Playgroud)
这应该允许您专门更改该文件的内容。
确保您的 chmod 开关也在做您希望它们做的事情。我遇到了一个问题,即在 root 上执行东西不会做任何事情,但是在我的命令前加上“sudo”可以解决问题,然后我意识到我在 /etc/group.conf 中的 root 组有问题。
如果你的 root 是这样的:"root:x: 0 :" 那么它就是最终的 root。(注意:组 0 = 根)
以下是几个链接,可以为您提供有关 chflags 的更多信息以及此答案的原始来源:
帖子的原始答案:
归档时间: |
|
查看次数: |
18368 次 |
最近记录: |