近日试装了一下VSFTPD2.0.1,发现网上的所谓安装说明很多都没有说清楚设定的条件,现把我的经验说一下,希

由 oyzjin 在 09-07-2004 10:56 发表:

近日试装了一下VSFTPD2.0.1,发现网上的所谓安装说明很多都没有说清楚设定的条件,现把我的经验说一下,希望能帮一下其它人吧!

pam_service_name=/etc/passwd 这个我先把它放在最前吧,网上的说明都说pam_service_name=ftp结果所有NOLOG的用户都进不FTP,调了我很久才想出来把它改成这样子,终于成功的把NOLOG的用户登进FTP,如果要配何虚拟用户登陆不知道能不能同时设置两种验证呢?

listen=YES 找开STAN模式吧

listen_port=21 你要监听哪个端口就自已改吧

connect_from_port_20=YES 数据端口

local_umask=022 这个可能是最难明,跟你的SHELL有关的,BASH的是755-022就是你新建文件夹的权限,具体查umask -S

ls_recurse_enable=NO 好像是关掉ls -r什么的功能,说是跟安全有关

#max_clients=10 最大连接

#max_per_ip=3 每个IP的最大连接

idle_session_timeout=600

data_connection_timeout=120

ascii_upload_enable=YES

ascii_download_enable=YES

local_max_rate=100000000

anon_max_rate=10000

pasv_min_port=5000

pasv_max_port=6000

dirmessage_enable=YES

xferlog_enable=YES

xferlog_std_format=NO 调试的时候把它关掉,而下面的log_ftp_protocol=YES, 开始工作了时候最好就是关掉,日志很大阿

xferlog_file=/var/log/vsftpd/vsftpd.log

#.xferlog_std_format.........,....ftp.....,........

log_ftp_protocol=YES

##################上面为全局设置#########

anonymous_enable=YES 打开匿名

#ftp_username=ftp 匿名登陆映射的用户

no_anon_password=YES 不检查密码,好像没什么用

#anon_root=/ftp/ftp 匿名登陆的根目录

write_enable=YES 写权限,跟SHELL下的目录权限挂钩

anon_upload_enable=YES 匿名可以上传拉

anon_mkdir_write_enable=NO 匿名是否可以新文件夹,关掉还是可以上传文件,只不过建不了文件夹而已

anon_other_write_enable=NO 开放更多的权限

local_enable=YES 本地用户是否可以登陆

#local_root=/ftp/ftp 本地用户登陆的要目录

check_shell=NO 好像没什么用,检查SHELL

chroot_local_user=NO 本地用户是否可以离开根目录 如果local_root=/ftp/ftp这个设置了,本设置要对应。具体最好你自已去试,我提示一下吧:YES的时候,local_root=这个要根匿名的根目录一样,否则本地你就不要想登陆了

#chroot_list_enable=YES chroot_local_user=为YES

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus