
Apache がファイル/ディレクトリを自動的に作成できるようにしたいです。
たとえば、一部の Web ホストでは、WordPress をインストールすると、Apache が自動的にwp-config.php
ファイルを作成できます。
しかし、私の VPS では、wp-config.php
ファイルを手動で作成する必要があります。
chmod 777
これを実行すると危険であり、chown apache:apache
以前の所有者がこれらのファイルに書き込めなくなることは承知しています。
User
これをどうやって行うのでしょうか? Apacheを動的に設定する必要がありますかGroup
?
答え1
サーバーがアクセスできるようにする任意のディレクトリからこれらのコマンドを使用してみてください。
chmod 775 .
chgrp apache .
これにより、Web サーバーはディレクトリを所有していなくても、ディレクトリに書き込むことができます。(Web サーバーが使用するグループは であると想定していますapache
。)
ファイルが作成されたら、コマンド (再度ディレクトリから実行) を使用して、ディレクトリに新しいファイルが書き込まれないように権限を変更できます。
chmod 755 .
.
上記のすべてのコマンドで、 ディレクトリ パスを置き換えることができます。
サーバーが書き込み可能なファイルとディレクトリの数を制限するようにしてください。Web サーバーが侵害された場合、これらの場所はマルウェアの保存場所として使用される可能性があります。
答え2
同じ uid:gid で複数のログインを作成できます。Fe ログインapache
、、www
およびすべてsite
はdeveloper
uid=80 に割り当てることができます。これにより、既存のユーザーを維持しながら、新しい同等のアカウントを簡単に追加できます。