修改/etc/vsftpd.conf后无法链接

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

修改/etc/vsftpd.conf后无法链接

#1

帖子 zw026 » 2009-03-02 10:58

把原来的/etc/vsftpd.conf清空,用做匿名ftp服务器,于是把需要的选项写上,像这样
listen=YES
anonymous_enable=YES
no_anon_password=YES
dirmessage_enable=YES
local_umask=022
connect_form_port_20=YES
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/vsftpd.log
ftpd_banner=welcome to ZW's ftp server
pam_service_name=vsftpd
idle_session_timeout=600
data_connection_timeout=120
chown_uploads=YES
chown_username=ftp
anon_max_rate=80000
check_shell=NO

anon_upload_enable=YES
anon_mkdir_write_enable=YES
write_enable=YES
anon_other_write_enable=YES

anon_world_readable_only=NO

但是/etc/init.d/vsftpd restart后,显示有 NO /usr/sbin/vsftpd FOUND RUN ,然后就无法链接ftp。
请问大家我可否这样做,因为我觉得原来默认项里面说明文字太多了,想写的简单点。现在无法链接又是怎么回事?
在服务区我也发过,没有回复哦,想到这里来咨询下,请大家指教了 :em06
分享是一种文化
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 修改/etc/vsftpd.conf后无法链接

#2

帖子 Jarson » 2009-03-02 11:11

“/etc/init.d/vsftpd restart后,显示有 NO /usr/sbin/vsftpd FOUND RUN ”
这情况我遇到过,具体原因俺也不懂。
我想估计还是配置文件的问题,maybe是某些配置语句在当前版本的vsftpd中已“淘汰”(不可用)了,因而vsftpd的服务启动不起来。
LZ的配置没有允许本地用户登录?匿名用户的权限似乎有点大了吧? :em06
头像
zw026
帖子: 89
注册时间: 2009-01-21 13:06

Re: 修改/etc/vsftpd.conf后无法链接

#3

帖子 zw026 » 2009-03-02 11:22

我的全是匿名配置 现在想讨论的就是为什么这样重写不行。其他语句都是#开头的,因改可以删掉。 我仔细看过了阿 大小写我也注意了 都是小写的。所以没搞懂
分享是一种文化
头像
zw026
帖子: 89
注册时间: 2009-01-21 13:06

Re: 修改/etc/vsftpd.conf后无法链接

#4

帖子 zw026 » 2009-03-02 13:44

我自己顶一下 是不是我没说清楚 请大家帮帮忙
分享是一种文化
头像
zw026
帖子: 89
注册时间: 2009-01-21 13:06

Re: 修改/etc/vsftpd.conf后无法链接

#5

帖子 zw026 » 2009-03-02 18:24

查了很多资料,自己给自己解答了
关键的地方是命令可以给自己的配置文档语法做自检,这样做$vsftpd /etc/vsftpd.conf ,通过自检有提示出错的关键词,说是一条选项写错了(其实就是错了个单词),原来connect_form_port_20=YES中的form因改是from ,正确的是connetc_from_port_20=YES,保存restart后就ok了,再此分享给大家自己的心得 :em11 :em11 :em11
分享是一种文化
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: 修改/etc/vsftpd.conf后无法链接

#6

帖子 Jarson » 2009-03-02 19:26

zw026 写了:查了很多资料,自己给自己解答了
关键的地方是命令可以给自己的配置文档语法做自检,这样做$vsftpd /etc/vsftpd.conf ,通过自检有提示出错的关键词,说是一条选项写错了(其实就是错了个单词),原来connect_form_port_20=YES中的form因改是from ,正确的是connetc_from_port_20=YES,保存restart后就ok了,再此分享给大家自己的心得 :em11 :em11 :em11
:em06
学习了
myubunt_720
帖子: 232
注册时间: 2008-06-04 11:24

Re: 修改/etc/vsftpd.conf后无法链接

#7

帖子 myubunt_720 » 2009-03-03 1:35

作记号 :em11
头像
zw026
帖子: 89
注册时间: 2009-01-21 13:06

Re: 修改/etc/vsftpd.conf后无法链接

#8

帖子 zw026 » 2009-03-04 1:28

listen=YES
listen_address=x.x.x.x
anonymous_enable=NO
local_enable=YES
dirmessage_enable=YES
local_umask=022
listen_port=21
connect_from_port_20=YES
xferlog_enable=YES
xferlog_std_format=YES
xferlog_file=/var/log/vsftpd.log
ftpd_banner=welcome to ZW's ftp server
idle_session_timeout=600
data_connection_timeout=120
chown_uploads=YES
chown_username=ftp
local_max_rate=0
check_shell=NO
write_enable=YES

chroot_local_user=YES
#local_root=/ftp //你可以指定所有本地用户登陆后的目录,如果不设置此项,用户都会登陆于自己的主目录,就跟咱们前面测试的结果是一样的
nopriv_user=ftp //设定服务执行者为ftp,vsftpd推荐使用一个权限很低的用户,最好是没有家目录(-M),没有登陆shell(/sbin/false),系统会更安全
tcp_wrappers=YES

#userlist_enable=YES
#userlist_deny=YES
#userlist_file=/etc/vsftpd.denyuser //以上三条设定不允许登陆的用户,用户列表存放在/etc/vsftpd.denyuser中,一行一个帐号如果我把xuchen这个用户加到vsftpd.denyuser里,那么会发生错误

-------------------------------------------------------------------------分割-----------------------------------------------------------------------------------
以上为本地用户配置选项,具体为登录后进入账号家目录,新建文件夹给以other rwx权限后可做任何添加删除新建文档等ftp操作,网络带宽未限制。
亲测无误,介于大家网络情况都不同,以此参看。
虚拟用户登录比较麻烦,需要的话再行讨论。 :em06 :em11
分享是一种文化
回复