vsftpd 未启动 BUG-apt-get-purge 错误

vsftpd 未启动 BUG-apt-get-purge 错误

我成功安装、配置并使用了 vsftpd。但重启后,某些东西损坏了,现在

:~# service vsftpd status
:~# service vsftpd start
:~# service vsftpd restart
:~# service vsftpd stop
:~# netstat -an | grep :21

(全部返回无错误,且无信息消息)

:~# chkconfig --list | grep ftp

返回:

atftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

/var/log/vsftpd.log.1-包含:

Fri Jul 18 12:15:14 2014 [pid 2] CONNECT: Client "192.168.0.2"
Fri Jul 18 12:15:14 2014 [pid 1] [ftp] OK LOGIN: Client "192.168.0.2", anon password "[email protected]"

/var/log/vsftpd.log 为空

dmseg 日志没有包含 vsftpd 的条目

...这是我的 etc/vsftpd.conf 文件:

#standalone
listen=YES
anonymous_enable=no
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to blah FTP service.
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem

设置 FTP(vsftpd 未运行) - 建议清除 vsftpd....但我还有另一个问题......

这是我清除 vsftp 时遇到的相同问题

:~# apt-get purge vsftpd

产生错误:

Removing vsftpd ...
update-inetd: --disable requires only one argument
dpkg: error processing vsftpd (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 vsftpd
E: Sub-process /usr/bin/dpkg returned an error code (1)
  1. 解决 vsftp“无法启动错误”的唯一方法是彻底清除并重新安装/重新配置吗?

  2. 常见的 vsftp 清除完成问题最简单的解决方法是什么?

  3. 有谁愿意分享另一个更可靠、更易于配置、像 vsftp 一样安全的 ftp 程序/守护进程?但缺少 vsftp 所具有的功能性错误...proftp?

答案1

众所周知,vsftpd 在首次使用后无法启动(参见有问题的链接) - 如果您是受影响的人之一,那么目前尚无已知的解决办法.....

但是 proftpd 是一个流行的替代方案,似乎更普遍可靠。下面是启动和运行 proftpd 及其 guiadmin 的步骤

:#apt-get 安装 proftpd

-回答“独立”

:#apt-get 安装 gadmin-proftpd

- 转到“应用程序”->“系统工具”->“GADMIN”

:# rm /etc/proftpd/proftpd.conf

删除 .conf 文件,如果不删除,则会弹出一条警告,提示 proftpd.conf 已重命名并移至 gadmin/folder

您是否要使用适合 gadmin-proftpd 的标准配置覆盖当前的 proftpd 配置?(选择“是”)

用于 ftp 上传/下载的挂载目录

:#mkdir /media/wob

:#mount /dev/sda4 /media/wob

在管理程序中

-服务器选项卡

-signed certificate settings:

-fill in password

-click apply button or ftp will not work!

-用户标签

-click +New user button

-click +Add directory button (media/wob)

    -enable upload and just about all directory settings

-Click Apply button next to +New user button

-单击管理程序顶部的“激活”以启动 ftp

有用的网站和参考网站:

GADMIN-PROFTPD 启动错误修复(http://linuxhackrzz.blogspot.com/2013/10/how-to-get-rid-of-errors-in-gadmin.html

Proftpd 管理员管理器(http://articlebin.michaelmilette.com/installing-and-configuring-proftpd/

答案2

如果您在清除 VSFTPD 包时发现错误,那么您可以按照以下步骤手动删除它:

更改为此目录

cd /var/lib/dpkg/info/      

搜索残留文件,这里是 vsftpd

ls | grep vsftpd            

删除 vsftpd 文件

ls | grep vsftpd | xargs rm -i -f '{}'    

第二个地点

cd /var/cache/apt/archives/  
rm <vsftpd releated deb files >
sudo apt-get clean 
sudo apt-get autoremove
sudo apt-get update

现在开始安装您最喜欢的 FTP 包。

相关内容