文件上不允许root chmod操作

我无法使用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的更多信息以及此答案的原始来源:

  1. http://ss64.com/osx/chflags.html
  2. https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/chflags.1.html

原帖来自:

  1. http://forums.macrumors.com/showthread.php?t=1063440