免責事項: これは英文の記事 The root account can no longer change permissions or executable files in ESXi 7.0.x (344767) の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
以前のバージョンでは、root ユーザーはルートファイルシステム内の任意のファイルに対して、
権限の変更、名前の変更、移動、または削除を行うことが可能でした。
ESXi 7.0.x ではセキュリティ向上のため、ファイルシステムは起動当初の状態を維持します。
これにより、システムが侵害された場合でも、通常の読み書き可能な構成ファイル以外の変更は不可能となります。
ファイルパーミッションのスティッキービット (01000) が設定されているファイルが、構成ファイルとして識別されます。
構成ファイルと見なされないファイルを変更しようとすると、以下のメッセージが表示されます。
Operation not permitted
それぞれのコマンドに対する出力例は以下の通りです:
$ vmware -vl
VMware ESXi 7.0.0 ...
$ echo $USER
root
$ chmod 666 vmtar
chmod: vmtar: Operation not permitted
VMware vSphere ESXi 7.0.0
VMware vSphere ESXi 8.0.0
ファイルシステムのパーミッション変更は仕様により制限されているため、変更することはできません。
これは ESXi 7.x から導入された仕様上の変更によるものです。