Oracle® Solaris 11.2 でのシステム管理のトラブルシューティング

印刷ビューの終了

更新: 2014 年 9 月
 
 

setuid プログラムがコアファイルを作成できるようにする

    coreadm コマンドを使って setuid プログラムを有効または無効にすれば、次のパス設定を行うことによって、すべてのシステムプロセスに対して、または各プロセスに対してコアファイルを作成できます。

  • グローバル setuid オプションが有効になっていると、グローバルコアファイルパスに従って、システムのすべての setuid プログラムがコアファイルを作成します。

  • プロセス別 setuid オプションが有効になっていると、プロセス別コアファイルパスに従って、特定の setuid プロセスがコアファイルを作成します。

デフォルトでは、両方のフラグが無効になっています。セキュリティー上の理由により、グローバルコアファイルパスは、/ で始まるフルパス名にする必要があります。root がプロセス別コアファイルを無効にすると、個別のユーザーがコアファイルを得ることはできなくなります。

setuid コアファイルは root によって所有され、root だけに読み取り/書き込み権が与えられます。通常ユーザーは、ユーザーが setuid コアファイルを生成したプロセスを所有していても、それらのファイルにアクセスできません。

詳細については、coreadm(1M) のマニュアルページを参照してください。