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

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

无法为 vsftpd FTP 服务器设置新用户。我的 http 服务器的根目录位于 /var/www/someuser 主用户的主目录位于 /home/mainuser 当我使用此用户登录时,一切正常,但我需要访问 /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

但是当我尝试使用 vsftpd 登录时,它提示登录不正确。我做错了什么?

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

答案1

实际上我解决了这个问题。花了几个小时解决问题。解决方案很简单:使用

passwd someuser

据我所知,useradd 的 -p 参数不起作用,尽管它说它设置了一个新帐户的加密密码。

相关内容