Linux FTP配置

时间:2023-03-09 04:08:59
Linux FTP配置

  Linux下实现ftp的软件有很多,最常见的有vsftpd,Wu-ftpd和proftp等。访问ftp服务器时需要验证,只有经过了ftp服务器的验证用户才能访问和传输文件。这里我们用vsftpd,vsftpd提供了3种登陆形式:

  (1)anonymous(匿名账号)

  使用anonymous是应用广泛的一种FTP服务器,如果用户在FTP服务器上没有帐号,那么用户可以以anonymous为用户名,以自己的电子邮件地址为密码进行登录。当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp。为了减轻FTP服务器的负载,一般情况下,应关闭匿名帐号的上传功能。

  (2)real(真实账号)

  real也称为本地帐号,就是以真实的用户名和密码进行登录,但前提条件是用户在FTP服务器上拥有自己的帐号。用真实帐号登录后,其登录的目录为用户自己的目录,该目录在系统账号建立时系统就自动创建。

  (3)guest(虚拟账号)

  如果用户在FTP服务器上拥有帐号,但此帐号只能用于文件传输服务,那么该帐号就是guest,guest是真实帐号的一种形式,它们的不同之处在于,geust登陆FTP服务器后,不能访问除宿主以外的目录。

配置步骤:

1、下载vsftpd文件:

  sudo yum install -y vsftpd

2、配置vsftpd文件:

  vsftpd配置文档都在/etc/vsftpd/目录下:

  Linux FTP配置

  其中vsftpd.conf是最主要的配置文件:

  Linux FTP配置

  user_list文件中指定了允许登陆ftp的用户,这里要允许匿名登陆,所以加了anonymous

  Linux FTP配置

  ftpusers文件中指定了禁止登陆的本地用户:

  Linux FTP配置

3、配置防火墙

  Linux FTP配置

  重启防火墙:

  Linux FTP配置

4、用windows浏览器测试:

  输入地址:ftp://192.168.1.37(Linux地址):2211(端口号)

  Linux FTP配置