-1

我在我的 CentOS 虚拟机上安装了 vsftpd

rpm -qa | grep vsftp    
vsftpd-2.2.2-13.el6_6.1.x86_64

vsftpd is running     
service vsftpd status    
vsftpd (pid 14806) is running...

但我无法执行 ftp localhost 或 vsftpd 127.0.0.1 它说

[root@ash-dev-xxx-admintest-01 vsftpd]#  vsftpd 127.0.0.1    
500 OOPS: cannot read config file: 127.0.0.1

下面附上 vsftpd.conf 文件。

[root@ash-dev-xxx-admintest-01 vsftpd]# pwd    
/etc/vsftpd    
[root@ash-dev-xxx-admintest-01 vsftpd]# ls -l    
total 20    
-rw------- 1 root root  125 Oct 17  2014 ftpusers    
-rw------- 1 root root  361 Oct 17  2014 user_list    
-rw------- 1 root root 4597 Apr 28 06:10 vsftpd.conf    
-rwxr--r-- 1 root root  338 Oct 17  2014 vsftpd_conf_migrate.sh   
4

2 回答 2

0

vsftpd是一个服务 ( man vsftpd) vsftpd - 非常安全的 FTP 守护进程:

/sbin/service vsftpd status

vsftpd (pid 12870) is running...

如果你停止它:

/sbin/service vsftpd stop

您将无法通过 ftp 访问服务器:

ftp 127.0.0.1

ftp: connect: Connection refused

再次启动服务:

/sbin/service vsftpd start

Starting vsftpd for vsftpd:                                [  OK  ]

使用ftp而不是vsftpd连接到 localhost....

# ftp 127.0.0.1
Connected to 127.0.0.1 (127.0.0.1).
220 (vsFTPd 2.2.2)
Name (127.0.0.1:root):
于 2015-04-28T15:54:51.030 回答
0

好吧,我自己解决了。我安装了 vsftpd 但没有安装 ftp 客户端。我安装了 ftp-0.17-54.el6.x86_64 并解决了问题

于 2015-04-30T11:44:11.380 回答