web-dev-qa-db-ja.com

ルートchmod操作はファイルでは許可されていません

ルートを使用して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
4
Rob

ルートは、OS X Unixでもルートです。そのため、デフォルトでは無効になっています。

簡単なグーグルはあなたのファイルが潜在的にロックされる可能性があることを示しました。行ってコマンドを発行する場合:

 chflags nouchg /path/to/item

その後、ファイルを再試行します。

chmod g+w "PORe\logo.jpg"

これにより、そのファイルの内容を具体的に変更できるようになります。

あなたのchmodスイッチがあなたが望んでいることも実行していることを確認してください。 rootで何かを実行しても何も起こらないという問題が発生しましたが、コマンドの先頭に「Sudo」を付けるとうまくいきました。それから、/ etc/groupのrootグループに問題があることに気付きました。

ルートが「root:x::」のような場合、それは究極のルートです。 (注:グループ0 =ルート)

以下は、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=106344
9
Proxy