vsftpd 配置,到底错在哪??OK,我改。不好意思。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
86Ubuntu
帖子: 369
注册时间: 2006-12-21 17:54
联系:

#16

帖子 86Ubuntu » 2007-01-10 20:02

哈哈 贤弟快快请起
qdzheng
帖子: 277
注册时间: 2006-12-03 23:00

#17

帖子 qdzheng » 2007-01-10 20:31

来这里求助用不着这样的吧?

看猴戏呢?
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#18

帖子 karron » 2007-01-10 20:36

这里不欢迎什么裸体,跪求.

自己要耍猴戏,别人还不能看了?
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
Vstar
帖子: 273
注册时间: 2005-10-03 14:13
来自: Tokushima, Japan
联系:

#19

帖子 Vstar » 2007-01-10 20:36

前几天配置vsftpd头都大了,总算配置好了。先给你一个配置文件吧,就当是说明了。
下面这几个网址是我配置时参考并收藏的,可以参考一下

http://study.ddlcn.cn/article/dnpx/czxt ... -1113.html
http://blog.csdn.net/bekars/archive/200 ... 28590.aspx
http://lqpxy0923.spaces.live.com/blog/c ... !342.entry
http://218.26.203.203/myweb/html/learn/ ... 06/15.html
http://blog.sina.com.cn/u/4a29d643010006vy

代码: 全选

#1连接选项

#11监听地址与控制端口
#listen_address=202.202.202.202
#listen_port=port_value

#12FTP模式与数据端口
#port_enable=yes
#connect_from_port_20=yes
#ftp_data_port=21
#port_promiscuous=no
pasv_enable=yes
#pasv_min_port=1000
#pasv_max_port=port number
#pasv_promiscuous=no
#pasv_address=

#13ASCII模式
ascii_upload_enable=yes
ascii_download_enable=yes

#2性能与负载控制

#21超时选项
idle_session_timeout=20
data_connection_timeout=300
accept_timeout=60
#connect_timeout=

#22负载控制
max_clients=200
max_per_ip=3
#anon_max_rate=
local_max_rate=2000000

#3用户选项

#31匿名用户
anonymous_enable=no
#ftp_username=
no_anon_password=no
deny_email_enable=yes
banned_email_file=/etc/vsftpd.banned_emails
#anon_root=
anon_upload_enable=no
anon_mkdir_write_enable=no
anon_other_write_enable=no
chown_uploads=yes
chown_username=ftpuser

#32本地用户
local_enable=no
#local_root
user_config_dir=/etc/vsftpd

#33虚拟用户
guest_enable=yes
guest_username=ftpuser
virtual_use_local_privs=no

#4安全措施

#用户登录控制
pam_service_name=vsftpd
userlist_enable=yes
userlist_file=/etc/vsftpd.user_list
userlist_deny=yes
#tcp_wrappers=no

#42目录访问控制
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list
chroot_local_users=yes
#passwd_chroot_enable=no

#43文件操作控制
hide_ids=yes
ls_recurse_enable=no
write_enable=no
secure_chroot_dir=/usr/share/empty

#44新增文件权限设定
#anon_umask=022
#file_open_mode=
#local_umask=

#5提示信息
ftpd_banner=欢迎来到我的ftp
banner_file=/home/ftp/vsftpd_banner_file
dirmessage_enable=yes
message_file=.message

#6日志设置
xferlog_enable=yes
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=yes
log_ftp_protocol=no

#7其它设置
#setproctitle_enable=no
#text_userdb_names=no
user_localtime=yes
#check_shell=yes
#nopriv_user=
pam_service_name=ftp
这个配置文件实现的是虚拟用户,就是通过MySQL存储帐号信息,而实际上不同帐号连到ftp上时都映射为本地的ftpuser用户,这样本地只需建一个帐号就可以了。通过pam连接vsftpd和mysql读取。
user_config_dir=/etc/vsftpd来指定/etc/vsftpd/目录为用户,在这个目录下建立和用户名一样的文件,通过这些文件可以控制不同用户的权限。
需要注意的是,由于目前Ubuntu中自带的Mysql和pam连接程序关于加密的算法不同,因此,在MySQL中的密码必须是明文的。
当然,你也可以不用虚拟用户,而是使用本地用户来进行多帐号管理

先这样吧,参考参考上面的几个文档。这一阵太忙了,等忙过之后,我会再写一篇较详细的上来。[/code]
致虚极,守静笃
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#20

帖子 karron » 2007-01-10 20:37

要问问题就好好问.别把其他论坛那些恶心的习惯带过来.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
回复