私はAWSの自分のUbuntuボックスに入っています。私は2人のユーザーを持っています:medsyd(私のwordpressサイトの所有者)とwww-data(Apacheが実行する)。今のところ、物事を働かせるために、私はお互いのグループに両方を追加しました。つまり、www-dataはmedsydグループに属し、medsydはwww-データグループに属します。wordpressプラグインをアップロードする際に混乱するファイルアクセス権の問題
私は、wordpressがFTPアクセスを要求せずにプラグインをアップロード/インストールできるようにしようとしています。私は画像/メディアをうまくアップロードすることができますが、プラグインは本当に奇妙な動作をしていると思われます。
medsyd:ここ
は、私が試したものだサイトディレクトリの所有者としてmedsydとすべてが、それは中身だが。 775ディレクトリ、664ファイル。 WordpressはFTPを要求します。どうして? (www-データユーザーは、medsydグループに属しているため、正しいファイルの書き込み/読み取りが可能である必要があります)
medsyd:www-dataはサイトディレクトリの所有者であり、すべての内容です。 775ディレクトリ、664ファイル。 WordpressはFTPを要求します。どうして? (ファイルはすべてwww-データグループに属しているため、www-データユーザーは正しいファイルの読み取り/書き込みを行うことができるはずです)
www-data:サイトディレクトリの所有者としてのwww-dataすべての内容です。 775ディレクトリ、664ファイル。 WordpressはFTPを要求しません。わーい。しかし、www-データは私のすべてのファイルを所有すべきではありません。
www-data:wp-contentディレクトリ(およびすべての内容)の所有者としてwww-dataのみ(medsyd:medsydが所有するwp-content以外のもの)。 775ディレクトリ、664ファイル。 FTP用のWordpress ASKS (なぜこれがWWW-データはWP-コンテンツディレクトリのaswell外のすべてを所有している場合は、働いている、ちょうど上記の例と異なるのでしょうか?)
をwordpressの使用はFTPをお願いするかどうかを判断するためにはどのようなロジックプラグインをインストールするとき?私は上記の4つの例と調和するものは何も考えていないようです。
編集:他の方法があることを理解しています - たとえば、ユーザーapacheを変更するとwp-configなどでFTP資格情報を保存するなどの変更はありますが、期待どおりに動作しません。
他にもいくつか解決策があります。私は実際には異なるユーザーの下で複数のサイトを運営しているので、そのままでは機能しません。私はあなたのソリューションが複数のユーザ/サイトでも動作するようにする方法があることを知っています。しかし、関係なく、私は本当に上記のファイルのアクセス許可が機能していない理由を理解したいと思います。 –
私のコメントは長すぎました。回答の "更新"をお読みください – Serge