首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vsftpd未启动

vsftpd未启动
EN

Ask Ubuntu用户
提问于 2013-08-30 21:56:27
回答 3查看 18.9K关注 0票数 7

我已经在Ubuntu上安装了vsftpd,并对配置文件做了一些修改。

当我尝试使用这些更改运行时,服务永远不会启动。

恢复到默认配置,然后运行该服务。

这是我的配置文件

我从这个指南中得到了一些变化:使用vsftpd的简易FTP

我不知道问题出在哪里,因为我不知道其中一半是什么意思.

EN

回答 3

Ask Ubuntu用户

发布于 2015-01-24 10:49:18

看看你的配置,我可以看到一些小问题,可能导致它没有启动。

首先,我建议您将配置文件缩小到所需的变量,如下所示。

代码语言:javascript
复制
listen=YES
listen_port=21
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
syslog_enable=NO
vsftpd_log_file=/var/log/vsftpd.log 

有关可以使用的内容的信息,请转到https://security.appspot.com/vsftpd/vsftpd_conf.html

您可能需要添加一个local_root=/folder/folder来避免可能出现的问题,但这不是必需的。

删除

xferlog_enable=YES

某些原因,默认配置有它,但日志位置关闭!

还需要注意的是,xferlog_enabledsyslog_enable用于不同的日志。看到许多人混合这些设置,什么也得不到。

删除

pam_service_name=vsftpd

因为您的配置文件中没有guest_enable,所以这个设置什么也不做。另外,PAM的工作还需要其他变量(请参阅

如何设置具有特定子目录访问权限的vsftpd虚拟用户?

删除

dirmessage_enable=YES

您需要提供message_file变量才能正常工作。

删除

listen_port=21,因为无论如何,21是默认的

use_localtime=YES,因为服务器时间更可靠

除了高级配置之外,不需要connect_from_port_20=YES

另外,你可能想要打开你的日志

change

syslog_enable=NO

syslog_enable=YES

生成的配置文件应该是

代码语言:javascript
复制
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
syslog_enable=YES
vsftpd_log_file=/var/log/vsftpd.log

如果不起作用,请移除SSL设置并设置

票数 4
EN

Ask Ubuntu用户

发布于 2021-01-08 02:29:14

sudo lsof -i \ grep ftp

查看是否有任何服务正在使用侦听ftp。停止那个服务。现在尝试运行vsftp服务。

票数 1
EN

Ask Ubuntu用户

发布于 2018-04-14 06:49:16

这是一个旧的帖子,但我的安装失败了,因为ipv6元素。没有很好的在线文档-取消对ipv6行的注释并将值更改为=no

希望这能帮到别人

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/339478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档