Ubuntu 12.04およびVSFTPDを使用した新しいLAMPサーバーのセットアップ。
/var/wwwFTPユーザーでフォルダー(Webルート)にアクセスしようとしています。
新しいユーザーを作成し、Apacheによって自動的に作成されftpuserたwww-dataユーザーグループに追加しました。
そのユーザーのホームディレクトリはに設定され/var/wwwます。の所有権も変更しました/var/wwwするwww-dataグループとに権限を変更します02775。
ただし、ファイルをアップロードすることはできません。エラー:「553ファイルを作成できませんでした」。
- 誰かがこれらのアクセス許可を適切に設定する方法を教えてもらえますか?
- 正しいセットアップは何ですか?のホームディレクトリをに設定
ftpuserする/var/www必要がありますか?
私はウェブ上で多くのトピックを見つけましたが、それらのどれも普遍的なソリューションを提供しません。
ありがとうございました!
更新:
の出力は次ls -lの/var/wwwとおりです。
drwxr-sr-x 3 root ftpuser 4096
vsftpd.confファイルの内容:
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=YES
chown_username=ftpuser
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
同じ問題がありますが、何かわかりましたか?
—
マーティン
残念ながらいいえ-私はあきらめて、そのサーバー上のすべてのプロジェクトのコードをプッシュするためにgitを使用し始めました。これは、DEV /テストサーバーのみ。..です
—
アラムBoyajyan
しばらくして、新しいサーバーで同じ状況に陥りました。AminYの答えは正しかったです。権限が間違っていたため、フォルダで再度強制すると問題が修正されました。
—
アラムボヤヤン