vsftp虚拟用户设置配置

时间:2013-04-25 03:15:20

标签: linux ftp installation centos5

我无法让vsftp虚拟用户工作......我正在尝试为仅限于apache文档根文件夹的Web开发人员设置虚拟用户。

CentOS 5.9(最终版),vsftpd 2.0.5,pam 0.99.6.2

将pam服务文件(/etc/pam.d/vsftp_vusers)设置为:

auth required pam_pwdfile.so pwdfile /etc/vsftpd/passwd
account required pam_permit.so

通过以下方式设置htpasswd:

$htpasswd /etc/vsftpd/passwd user_a
$chmod 600 /etc/vsftpd/passwd

也尝试过:

$htpasswd -m /etc/vsftpd/passwd user_a

将user_list文件(/ etc / vsftpd / user_list)构建为:

user_a

将帐户文档和授权文件(/ etc / vsftpd / user / user_a)构建为:

local_root=/var/www/

将vsftpd(/etc/vsftpd.conf)配置为:

pasv_min_port=65500
pasv_max_port=65535
listen_port=21
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/user_list
xferlog_enable=YES
dual_log_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
tcp_wrappers=YES

## VUSER ##
pam_service_name=vsftpd_vusers
user_config_dir=/etc/vsftpd/user
virtual_use_local_privs=YES
guest_enable=YES
secure_chroot_dir=/var/run/vsftpd
hide_ids=YES

当我尝试在本地登录时,530登录不正确。我试过无数次以确保我得到了正确的用户名和密码......

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

这解决了530错误:

pam_service_name=ftp