Sun Java System Web Server 7.0 管理ガイド

シンボリックリンクの制限 (UNIX/Linux)

サーバーでのファイルシステムリンクの使用を制限できます。ファイルシステムリンクとは、ほかのディレクトリまたはファイルシステム内のファイルへの参照のことです。参照を使えば、リモートファイルがまるで現在のディレクトリ内に存在するかのように、リモートファイルにアクセスできるようになります。次の 2 種類のファイルシステムリンクが存在します。

ハードリンクとシンボリックリンクの詳細については、UNIX/Linux システムのドキュメントを参照してください。

ファイルシステムリンクを使えば、基本ドキュメントディレクトリの外側にあるドキュメントへのポインタを簡単に作成できますが、そうしたリンクは誰でも作成できます。このため、機密ドキュメントやシステムパスワードファイルといった機密性のあるファイルへのポインタをユーザーが作成してしまう心配が生じます。

シンボリックリンクを制限するには、次の手順に従います。

Procedureシンボリックリンクを制限する

  1. 仮想サーバーのページから「コンテンツ処理」タブをクリックします。

  2. 「一般」サブタブをクリックします。

  3. 「その他」セクションの下にある「シンボリックリンク」セクションに移動します。

  4. ソフトリンクまたはハードリンクあるいはその両方を有効にするかどうかと、その起動元ディレクトリを選択します。

  5. 「保存」をクリックします。


    注 –

    CLI の使用

    CLI 経由でシンボリックリンクを制限するには、次のコマンドを実行します。


    wadm> set-symlinks-prop --user=admin --password-file=admin.pwd 
    --host=serverhost --port=8989 --config=config1 --vs=config1_vs_1 
    allow-soft-links=true allow-hard-links=false directory=/abc

    CLI リファレンスの set-symlinks-prop(1) を参照してください。