Apacheでディレクトリパーミッションを設定する方法
Apacheディレクトリのパーミッションを設定するには、次の手順に従ってください。
- 権限を設定するフォルダを見つけます。デフォルトでは、Apache のルート ディレクトリーは /var/www/html です。
- 端末からディレクトリに移動します。たとえば、/var/www/htmlディレクトリのパーミッションを設定するには、以下のコマンドを使用します。
cd /var/www/html
- chmodコマンドを使用してディレクトリのパーミッションを設定してください。このコマンドの構文は次のとおりです:
chmod options permissions filename
オプションは設定可能なパラメーター、パーミッションは設定する権限値、ファイル名は権限を設定するディレクトリまたはファイル名です。
- ディレクトリパーミッションの設定します。ニーズに応じて、以下のコマンドディレクトリのパーミッションを設定に使用できます。
- すべてのユーザに、読み取り、書き込み、実行の権限を付与する場合、以下のコマンドを使用できます。
sudo chmod -R 777 .
すべてのファイルとサブディレクトリのパーミッションは再帰的に777に設定されます。
- Apache サーバー自身にのみ読み込み、書き込み、実行権限を与えたい場合は、以下のコマンドを使用します。
sudo chmod -R 755 .
すべてのファイルとサブディレクトリに対する権限を再帰的に 775 に設定します。
- Apache サーバー本体に読み取りと実行の権限のみ付与し、書き込み権限を付与したくない場合は、次のコマンドを使用します。
sudo chmod -R 750 .
これにより、すべてのファイルとサブディレクトリの権限が再帰的に 750 に設定されます。
- lsコマンドを使用して、ディレクトリの権限が正しく設定されたかどうかを確認します。
ls -l
そのコマンドはディレクトリ内のファイルとサブディレクトリとそのパーミッションを表示します。
ディレクトリ権限の設定時は、セキュリティの向上のため、必要な権限のみを付与し、不要な権限は与えないよう注意してください。