CentOS/Red Hat Linux安装VSFTPD FTP服务器

时间:2020-01-09 10:43:21  来源:igfitidea点击:

问题描述:如何在CentOS/RHEL 5/Fedora Linux服务器中配置和安装FTP服务器?

解决方法:CentOS/RHEL服务器随附vsftpd,这是"非常安全的文件传输协议"(FTP)守护程序。
可以通过xinetd或者独立模式启动服务器,在这种情况下,vsftpd本身将侦听网络端口21。

如何安装vsftpd?

只需以超级用户(root)的身份执行以下命令:

# yum install vsftpd

警告!这些示例打开您的计算机以使ftp协议不安全。
如果可能,请使用内置在OpenSSH SSHD服务器中的SFTP ftp安全服务器。

打开vsftpd ftp服务

执行以下命令:

# chkconfig vsftpd on

如何启动vsftpd ftp服务器?

执行以下命令:

# service vsftpd start

如何停止vsftpd ftp服务器?

执行以下命令:

# service vsftpd stop

如何重新启动vsftpd ftp服务器?

执行以下命令:

# service vsftpd restart

打开FTP端口

打开/etc/sysconfig/iptables文件,执行:

# vi /etc/sysconfig/iptables

在REJECT行之前添加以下行以打开ftp端口21:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

保存并关闭文件。
重新启动防火墙:

# service iptables start

测试ftp服务器

执行以下命令:

$ ftp localhost
$ ftp ftp.server.com
$ ftp 192.54.1.1

如何配置vsftpd服务器?

默认配置文件是/etc/vsftpd/vsftpd.conf文件。
您可以使用vi文本编辑器打开文件:

# vi /etc/vsftpd/vsftpd.conf

有关所有配置选项,请参见vsftpd.conf手册页。

$ man vsftpd.conf