【问题标题】:vsftp virtual users setup configurationvsftp 虚拟用户设置配置
【发布时间】:2013-04-18 19:36:44
【问题描述】:

我无法让 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 login wrong 。我尝试了无数次以确保我得到了正确的用户名和密码……

任何帮助将不胜感激。

【问题讨论】:

  • 没有。花了太多时间。我们尝试了其他软件。

标签: linux ftp installation centos5


【解决方案1】:

这解决了 530 错误:

pam_service_name=ftp

【讨论】:

  • T1000 的 pam 服务文件似乎是 /etc/pam.d/vsftp_vusers,所以应该是 pam_service_name=vsftp_vusers,对吧?
猜你喜欢
  • 2012-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-25
  • 1970-01-01
  • 2017-05-27
  • 1970-01-01
相关资源
最近更新 更多