1

Ubuntu でサーバーとして実行するマシンをセットアップしています。Lampp として Apache と php を実行しています。Windows 環境から Linux ファイルの一部を読み取ることができるように、Samba を設定しました。

ziggieそのため、samba にセットアップされたというユーザーがいて、ファイルにアクセスして読み取り/書き込みを行うことができます。

一方、Apachehttpd.conf は、Apacheのユーザーはnobody、グループは「nogroup」であると述べています

これでいいのかなと思ったのですが、apache が何をしているかを監視したいのであれば、これは良くないかもしれないと思いました...

私のウェブサイトもいくつかのログを書き、ファイルをアップロードするので、Apache に誰もいないのは多すぎると考えていたので、ID を与える必要があると考えました。

私の考えでは、 に似たグループの下に apache のユーザーを作成することでしたziggie(たとえば webAdmins?)。これにより、権限をより適切に制御できるようになりますか? へのほとんどのものへのアクセスを禁止するothersが、へのアクセスの一部のみを許可するようにwebAdmins? 多くのファイルの所有権をに変更する可能性がありますziggieか?また、いくつかの crontab を実行しますが、これらは誰の名前で実行されていますか?

十分なアプローチとは何ですか?ありがとう!

4

1 に答える 1

1

Ubuntu の下では、apache は通常 www-data:www-data として実行され、その構成/etc/apache2/apache.confは debian パッケージではなく tarballs からインストールした構成から推測していますか?

www-data グループに追加することはできますが、ziggie ユーザーの権限を変更する必要はおそらくありません。Ziggie が Web サイトのコンテンツのみを変更する必要がある場合、www-data がそのコンテンツを所有する必要はありません。

于 2013-07-18T22:56:16.670 に答える