私のスクリプトが機能するためにオープンな読み取りと実行が必要なのはなぜですか?

私のスクリプトが機能するためにオープンな読み取りと実行が必要なのはなぜですか?

スクリプトで実行されるPHPページがあります。このスクリプトはユーザーによって実行されますwww-data。スクリプトはとても簡単です。一部のファイルをコピーし、du -hを使用してサイズを確認してください。これはすべて機能しますが、chmod 775ディレクトリに配置した場合にのみ可能です。なぜ大衆が近づかなければならないのか理解できません。

目次

drwxrwsr-x   8 myuser    logging

グループ

www-data : www-data logging

予想通り、所有者をwww-data次のように変更すればchmod 700十分です。しかし、そのフォルダ内のファイルを読み書き/削除できるユーザーが複数いるので、ロギンググループを作成し、そのフォルダにアクセスする必要があるすべてのユーザーをそのグループに追加することが可能だと思いました。

グループにすでにrwxがある場合でも、公開が必要なのはなぜですか?

ベストアンサー1

これは必須ではありません。

www-dataここで何が起こるのかは、ユーザーをグループに追加しましたが、うまくloggingいかないようです。

グループを変更したら、ネットワークサーバーを再起動する必要があります。それ以外の場合、ネットワークサーバープロセスは新しいグループに割り当てられません。

おすすめ記事