「www」というユーザーを作成して「www-data」グループに追加しました。また、「www」のホームディレクトリを/var/www/に設定しました。 「www」を使ってFTP経由で私のWebサーバーとファイルを転送したいと思います。
問題は、次のコマンドを実行するときです。
sudo chown -R www-data:www-data /var/www/
..FTP経由でファイルに書き込む権限がありません。
しかし、私が実行したとき:
sudo chown -R www:www /var/www
..FTPへのフルアクセス権がありますが、ブラウザに「禁止済み」というメッセージが表示されます。
フルFTPアクセスを取得する方法に関する提案すべてのサブフォルダを含める私たちは非常に感謝します。
答え1
これは、Apacheが使用しているwww-dataユーザーがすでに存在していることを意味します/var/www
。
www-data
最も簡単な解決策は同じユーザーを使用することですが、新しいユーザーにグループを割り当て、/var/www
ディレクトリ構造内でグループに次の書き込みを許可することもできます。
chown -R www-data:www-data /var/www
chmod -R ug+rw /var/www