ApacheサーバーがあるDebianの権限の問題

ApacheサーバーがあるDebianの権限の問題

ここに同様の質問がたくさんあることを知っています。私はそれらをすべて見て解決策を試したようです。しかし、私はこの問題をしばらく経験しました。

www-data グループに属するユーザーがいます。彼をuserAと呼びましょう。私のサーバーにはフォルダが「Production」と「Test」に設定されています。どちらもroot:www-dataの所有です。

drwxr-sr-x 2 root www-data 4096 Jan 14 17:25 production

これで上記のディレクトリがあるので、ファイルを追加するにはuserA:www-dataを変更し、更新が完了したらroot:www-dataに戻る必要があります。

userA は www-data グループの一部です。

userA: userA adm www-data

私の考えは、ユーザーがこのグループの一部であれば、ファイルとディレクトリを編集して追加できることです。私がここで何を見逃しているのでしょうか?

答え1

@PiotrP.Karwaszが言ったように、このグループには書き込み権限がありません。

解決策(1つ):

  • グループに書き込み権限を付与します。chmod g+w -R /path/to/folder
  • ユーザーに書き込み権限を付与します。以前と同じように再度切り替えないでください。
  • (おそらく多くの)他のユーザー/グループへの書き込み許可:setfacl参照を使用してください。Gnu / linuxでファイル権限などを設定する他の方法は何ですか?

関連情報