我已阅读本教程:http://howto.gumph.org/content/setup-virtual-users-and-directories-in-vsftpd/
我的配置如下:
---vsftpd.conf--- 听=是 匿名启用=否 本地启用=是 virtual_use_local_privs=是 写入启用=是 连接端口 20=是 pam_service_name=vsftpd 客人启用=是 用户子令牌=$用户 local_root=/var/www/sites/$USER chroot_local_user=是 隐藏 ID=是 ---/etc/pam.d/vsftpd--- 需要身份验证 pam_pwdfile.so pwdfile /etc/vsftpd/passwd 帐户需要 pam_permit.so
我创建了文件/etc/vsftpd/密码并使用 htaccess 添加用户。我尝试登录,但没有成功:
ftp 127.0.0.1 已连接到 127.0.0.1(127.0.0.1)。 220 vsFTPd 2.3.5+ (ext.1) 已准备就绪... 名称(127.0.0.1:root):user1 331 请指定密码。 密码: 530 权限被拒绝。 登录失败。
除了权限被拒绝之外,一切似乎都很好。我该如何解决这个问题?
答案1
也许您忘记授予您的 ftp 用户对 /var/www/sites/$user 的读/写权限?
尝试按照本指南设置服务器: http://www.noob2geek.com/linux/setup-vsftpd-debian-ubuntu/
几个月前我用过它,效果很好。