Vsftpdとユーザーを正しくセットアップしようとしています。ユーザーと一緒にftpに接続できますが、ディレクトリやファイルを作成できません。私のウェブサイトフォルダはそこにあります:/ srv/www/domain
vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
ディレクトリ権限
drwxrwxr-x 4 root www-data 4096 Oct 5 20:58 www
drwxrwxr-x 2 user_ftp www-data 4096 Oct 5 22:19 domain
ユーザーグループ
user_ftp => www-data
domainフォルダに次のようなものがあるのは奇妙です。
私が間違っていること:)?
私の解決策。
chroot_local_userをYESに設定すると、ルートがホームディレクトリの所有者になります。その後、他のディレクトリを作成してFTPユーザーにアクセス許可を割り当て、ユーザーが必要なすべてを実行できるようにします。
rootユーザー/srv/www/domain
へのアクセス/許可
FTPユーザー/srv/www/domain/public_html
へのアクセス/許可