vsftpd:在Ubuntu Linux中设置FTP服务器的新用户

无法为vsftpd FTP服务器设置新用户。 我的http服务器的根目录是在/ var / www / someuser主用户有它的主目录在/ home / mainuser当我用这个用户login,没关系,但我需要访问/ var / www / someuser我做了以下:

useradd -d /var/www/someuser -p *** someuser addgroup ftpusers usermod -aG ftpusers someuser chown mainuser:ftpusers /var/www/someuser chmod 0775 /var/www/someuser 

但是当我试图用vsftpdlogin时,它告诉login是不正确的。 我做错了什么?

的vsftpd.conf:

 listen=YES anonymous_enable=NO write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES ftpd_banner=some text secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd check_shell=NO rsa_cert_file=/etc/ssl/private/vsftpd.pem userlist_file=/etc/vsftpd_user_list (empty file) userlist_enable=YES 

其实我解决了这个问题。 花了几个小时解决问题。 解决方法很简单:用一个用户更改密码

 passwd someuser 

useradd的-p参数不能正常工作,虽然它表示它设置了新帐户的encryption密码。