How To Set Up vsftpd on CentOS 6

About vsftpd

警告:FTP是天生不安全。如果你必须使用FTP,考虑securing your FTP connection with SSL/TLS。否则,最好use SFTP, a secure alternative to FTP.

vsftpd开头的两个字母,是”very secure”的意思,程序会构建更强大的保护,来抵抗可能的FTP弱点。

Step One-Install vsftpd

你能通过下面的命令行,在你VPS上快速安装vsftpd。

sudo yum install vsftpd

你也需要在客户端安装FTP客户端,这样我们能连接到FPT服务器:

sudo yum install ftp

一旦文件下载完毕,vsftpd会在你的VPS上。一般而言,VPS已经有一系列合理的安全配置。不管怎样,它已经为匿名用户提供访问。

Step Two-Configure VSFTP

一旦VSFTP已经安装,你可以调整配置。

打开配置文件:

sudo vi /etc/vsftpd/vsftpd.conf

你需要修改的一个主要地方,是将Anonymous_enable设为No。

要优先做此改变。vsftp允许匿名用户,未定义用户访问VPS的文件。如果你需要广泛分发信息,这很有用。但是,其他情况下,就要考虑一系列安全问题。

在那之后,取消local_enable选项的备注,将他设为yes。

local_enable=YES

最后将chroot_local_user取消备注。当这一行设为yes时,所有本地用户会被监禁在他们的chroot中,并且拒绝他们访问服务器的任何部分。

重启vsftpd后,完成设置。

sudo service vsftpd restart

为了确保vsftpd在启动时运行,运行chkconfig:

chkconfig vsftpd on

Step Three-Access the FTP server

一旦你安装了FTP服务器,并配置了它,你就能访问它。

你可以再浏览器中输入域名,并使用合适的ID登录,来访问FTP服务器。记住,你只被允许访问user’s home路径。

ftp://example.com

另外,你能通过下面的命令行,访问ftp服务器。

ftp example.com
然后,使用 exit ,退出FTP shell。
原文地址:https://www.cnblogs.com/msdynax/p/3735105.html