我无法使用root将组写入Mac OSX服务器上的文件。 我猜根源于OSX并不是真正的根。
有谁知道我可以如何继续? 此文件上的任何需要特权用户的操作都会失败。
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
Root是root,即使在OS X Unix上也是如此。 这就是为什么他们默认禁用它。
快速谷歌已经表明,您的文件可能被locking。 如果你去发布命令:
chflags nouchg /path/to/item
然后再次尝试您的文件:
chmod g+w "PORe\logo.jpg"
这应该允许你然后专门改变这个文件的东西。
确保你的chmod开关正在做你想让他们做的事情。 我遇到了一个问题,即在root上执行的东西不会做任何事情,但是把“sudo”作为前缀,然后我意识到我的根组在/ etc / group中有问题。
如果你的根是这样的:“root:x: 0 :”那么它是最终的根。 (注:组0 = root)
以下是几个链接,可以为您提供有关chflags的更多信息以及此答案的原始来源:
原帖来自: