问个vsftpd虚拟用户与本地用户共存的问题

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
硬度为7
帖子: 52
注册时间: 2007-08-02 18:44
送出感谢: 0
接收感谢: 0

问个vsftpd虚拟用户与本地用户共存的问题

#1

帖子 硬度为7 » 2010-04-21 23:35

想法就是在/home/ftp这个目录底下放东西
一个虚拟用户嘛,可以上传下载,另外local用户也可以登录,权限上传下载,建立删除目录, 然后所有用户都不能访问到/home/ftp以上的目录
因为需要本地用户和虚拟用户都可以登录,参考了wiki上虚拟用户设置和服务安装设置两个,
现在想问的是
如果vsftpd.conf里面用了
user_config_dir=/etc/vsftpd_user_conf
是不是就意味着每个用户都要在/etc/vsftpd_user_conf下设置,包括本地用户和虚拟用户?
另外如果用了pam_service_name=vsftpd.vu 验证虚拟用户
对本地用户有没有影响?
现在我出现的问题是虚拟用户可以登录,但是本地用户没法登陆


下面是vsftpd的配置文件

#独立模式启动

listen=YES

#同时允许4客户端连入,每个IP最多5个进程

max_clients=400

max_per_ip=5

#不允许匿名用户访问,允许本地(系统)用户登录

anonymous_enable=NO

local_enable=YES

local_umask=022

chroot_local_user=YES

chroot_list_enable=YES
#chroot_list里放的是所要求的那个本地用户名
chroot_list_file=/etc/vsftpd.chroot_list

guest_enable=YES

guest_username=virtual
#这个目录下放了虚拟用户123和本地用户admin的配置
user_config_dir=/etc/vsftpd_user_conf


#是否采用端口20进行数据传输

connect_from_port_20=YES

#生成日志

xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/vsftpd.log
#指定登录转向目录

local_root=/home/ftp

#banner

ftpd_banner=做人靠自觉!

dirmessage_enable=YES

#其他权限
idle_session_timeout=600
data_connection_timeout=120
accept_timeout=60
connect_timeout=60
pam_service_name=vsftpd.vu

虚拟用户123的设置是
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
local_root=/home/ftp/123
anon_umask=022

本地用户admin是
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
local_root=/home/ftp/123
local_umask=022
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
头像
速腾1994
论坛版主
帖子: 17363
注册时间: 2008-11-01 20:43
系统: Arch+gnome
送出感谢: 23 次
接收感谢: 8 次

Re: 问个vsftpd虚拟用户与本地用户共存的问题

#2

帖子 速腾1994 » 2010-04-25 23:16

:em11
xan
帖子: 127
注册时间: 2009-05-09 22:05
送出感谢: 0
接收感谢: 0

Re: 问个vsftpd虚拟用户与本地用户共存的问题

#3

帖子 xan » 2010-05-13 21:01

把本地用户添加进去?
回复

回到 “服务器基础应用”