特定のフォルダに対してのみApacheユーザーにrootと同じ権限を付与する

特定のフォルダに対してのみApacheユーザーにrootと同じ権限を付与する

これが可能かどうかはわかりませんが、特定のフォルダに対してApacheユーザーにrootと同じレベルの権限(所有権)のみを付与する方法はありますか?

これが必要な理由:開発サーバーとしてApacheがインストールされているCentOS 6.2サーバーがあります。サーバーが内部にあり、外部アクセスがないため、rootユーザーだけが使用し、毎日かなりの数のファイルとファイルセットをアップロードします。新しいフォルダを作成しますが、私たちはrootユーザーを使用しているので、ファイルの所有権はrootユーザーに属し、Apacheユーザーがファイルを作成する(画像のアップロード、ログファイルの作成、フォルダの作成)には、次のものが必要です。 777 権限を付与します。

もちろん、すべてのファイルの所有権を入力してApacheに更新できますが、チームの誰もがこれを行う方法を知っているわけではありません。したがって、Apacheユーザーに「/var/www/*」のroot権限を付与することは可能ですか?ファイルフォルダとその内容はすべての問題を解決します。

ベストアンサー1

助けを少し受け取れそうですねumask。フォルダのumaskなどを設定すると、新しく作成されたファイルはデフォルトでこのモード(たとえば777)に設定されます。

Apacheプロセスにumask 777を設定します(CentOS / RHEL関連ガイドライン):

echo "umask 777" >> /etc/sysconfig/httpd
service httpd restart

おすすめ記事