免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2829 | 回复: 5
打印 上一主题 下一主题

[FreeBSD] vsftp为什么无法使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-18 11:03 |只看该作者 |倒序浏览
PORTS方式安装的VSFTP

可是配置之后却FTP不上去

ftp: connect: Connection refused
ftp>


怎么回事呢?
VSFTPD.CONF文件如下:

# Example config file /etc/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=755
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# Activate logging of uploads/downloads.
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# You may override where the log file goes if you like. The default is shown
# below.
#xferlog_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format
#xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
idle_session_timeout=120
#
# You may change the default value for timing out a data connection.
data_connection_timeout=300
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
ascii_upload_enable=YES
ascii_download_enable=YES
#
# You may fully customise the login banner string:
ftpd_banner=Welcome to FessBSD FTP ^V^
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#ls_recurse_enable=YES

secure_chroot_dir=/usr/local/share/vsftpd/empty

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2007-07-18 12:27 |只看该作者
启动了么?

直接通过命令行启动而非控制脚本的话,出现什么提示?

sockstat | grep 21看到了什么?

论坛徽章:
0
3 [报告]
发表于 2007-07-18 14:32 |只看该作者
WWW# ./vsftpd  
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
[1]  + Exit 1                        ./vsftpd


这是什么意思

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
4 [报告]
发表于 2007-07-18 14:59 |只看该作者
原帖由 老爷车漂移 于 2007-7-18 14:32 发表
WWW# ./vsftpd  
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
[1]  + Exit 1                        ./vsftpd


这是什么意思


必须从inetd启动啊。

看看启动模式是什么。

论坛徽章:
0
5 [报告]
发表于 2007-07-18 15:10 |只看该作者
原帖由 老爷车漂移 于 2007-7-18 14:32 发表
WWW# ./vsftpd  
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
[1]  + Exit 1                        ./vsftpd


这是什么意思

freebsd# /usr/local/libexec/vsftpd &
[1] 87953
freebsd# 500 OOPS: vsftpd: not configured for standalone, must be started from inetd

[1]    Exit 1                        /usr/local/libexec/vsftpd


根据下面提示在配置文件中添加listen=YES
vsftpd can run standalone or via an inetd (such as inetd or xinetd). You will
typically get more control running vsftpd from an inetd. But first we will run
it without, so we can check things are going well so far.
Edit /usr/local/etc/vsftpd.conf, and add this line at the bottom:

listen=YES
这样就可以正常启动了

配置
/etc/rc.conf中添加
vsftpd_enable="YES"
就可以开机启动了

论坛徽章:
0
6 [报告]
发表于 2007-07-18 15:33 |只看该作者
现在OK了

N多地方乱改  现在OK 了

我先整理一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP