linux ftp服务选择与ftp(vsftpd,Pure-FTPd)服务安装使用教程

一 linux ftp常用的服务软件

     

       在Linux系统中,最常用的ftp有vsftpd,Pure-FTPd,ProFTPd,Wu-FTPd,glftpd,他们的特性优缺点如下对比图:

常用的5款linux ftp对比图:

软件特性优点缺点
vsftpd轻量级、安全、易于配置安全性高、性能好、易于配置功能较为简单
Pure-FTPd安全、可扩展、易于管理安全性高、可扩展性强、易于管理配置较为复杂
ProFTPd功能强大、可扩展、可定制功能强大、可扩展性强、可定制配置较为复杂
Wu-FTPd功能强大、可扩展、老牌软件功能强大、可扩展性强、老牌软件安全性较低
glftpd功能强大、可扩展、支持 IPv6功能强大、可扩展性强、支持 IPv6配置较为复杂

 linux ftp服务详情:

vsftpd

  vsftpd 是 Linux 下最常用的 FTP 服务器软件之一。它具有以下特点:

  • 轻量级:vsftpd 的代码量很小,启动速度快,占用系统资源少。
  • 安全:vsftpd 采用了多种安全措施来保护 FTP 服务器,包括 chroot 限制、用户权限控制、密码加密等。
  • 易于配置:vsftpd 的配置文件简单易懂,即使是初学者也可以快速配置。

Pure-FTPd

       Pure-FTPd 也是 Linux 下非常受欢迎的 FTP 服务器软件。它具有以下特点:

  • 安全:Pure-FTPd 采用了多种安全措施来保护 FTP 服务器,包括 chroot 限制、用户权限控制、密码加密等。
  • 可扩展:Pure-FTPd 支持多种扩展模块,可以满足不同用户的需求。
  • 易于管理:Pure-FTPd 提供了一个 Web 管理界面,可以方便地管理 FTP 服务器。

ProFTPd

       ProFTPd是一款功能强大的 FTP 服务器软件。它具有以下特点:

  • 功能强大:ProFTPd 支持多种功能,包括虚拟用户、目录权限控制、日志记录等。
  • 可扩展:ProFTPd 支持多种扩展模块,可以满足不同用户的需求。
  • 可定制:ProFTPd 可以根据用户的需求进行定制。

Wu-FTPd

      Wu-FTPd是一款老牌的 FTP 服务器软件。它具有以下特点:

  • 功能强大:Wu-FTPd 支持多种功能,包括虚拟用户、目录权限控制、日志记录等。
  • 可扩展:Wu-FTPd 支持多种扩展模块,可以满足不同用户的需求。
  • 安全性较低:Wu-FTPd 在安全性方面存在一些缺陷,需要注意。

glftpd

      glftpd是一款功能强大的 FTP 服务器软件。它具有以下特点:

  • 功能强大:glftpd 支持多种功能,包括虚拟用户、目录权限控制、日志记录等。
  • 可扩展:glftpd 支持多种扩展模块,可以满足不同用户的需求。
  • 支持 IPv6:glftpd 支持 IPv6,可以满足 IPv6 网络的需求。

 

linux最常两款ftp安装和使用教程

一  vsftpd 安装和使用教程

 

1 安装vsftpd (环境:linux centos)

 yum install -y vsftpd

 如图下图,安装完成。 

 

2 启动vsftpd

systemctl start vsftpd

如下图,启动成功 

 

3 设置 FTP 服务开机自启动

systemctl enable vsftpd

4 创建 FTP 用户

useradd -m -d /home/ftpuser ftpuser

5 为 FTP 用户设置密码

passwd ftpuser

6 设置 FTP 用户的权限

chown ftpuser /home/ftpuser

 7 设置 FTP 服务的配置文件

    默认配置文件路径是: /etc/vsftpd/vsftpd.conf

vim /etc/vsftpd/vsftpd.conf

  在 vsftpd.conf 文件中,修改以下配置,如下图:

 

  • anonymous_enable 设置为 NO,禁止匿名访问
  • local_enable 设置为 YES,允许本地用户访问
  • chroot_local_user 设置为 YES,将本地用户限制在其主目录中
  • allow_writeable_chroot 设置为 YES,允许本地用户在其主目录中写入文件

  重启 FTP 服务使配置生效

systemctl restart vsftpd

8 使用客户端winscp验证 

 客户端登陆ftp服务器成功

 

验证成功。 

二 Pure-FTPd 安装使用教程

1 安装Pure-FTPd(环境:linux centos)

yum install pure-ftpd

 如下图:

安装成功,如下图:

 

2 启动 Pure-FTPd 服务

systemctl start pure-ftpd

3 配置开机自动启动

systemctl enable pure-ftpd

4 配置虚拟用户

       创建虚拟用户数据库
       1 创建一个存储虚拟用户信息的文本文件
touch /etc/pure-ftpd/pureftpd.passwd 
chmod 600 /etc/pure-ftpd/pureftpd.passwd
      2 使用 pure-pw 工具添加虚拟用户。
pure-pw useradd myuser -u ftpuser -d /home/ftp_directory

  回车后会提示输入新的虚拟用户密码 

   pure-pw参数:

  • myuser 虚拟用户名(ftp客户端访问账号)。
  • -u linux系统用名(useradd ftpuesr)
  • -d /home/ftp_directory 指定虚拟用户的主目录。

  另外 -u参数 还可以是指系统用户的uid ,如下图  

 pure-pw useradd ftpone -u 1003 -g 1003 -d /home/ftp_file

执行pure-pw后,要将虚拟用户信息写入虚拟用户数据库文件:

pure-pw mkdb

如下图: 

 

配置 Pure-FTPd文件启动虚拟账户

  打开 Pure-FTPd 配置文件 /etc/pure-ftpd/pure-ftpd.conf 进行编辑:

vi /etc/pure-ftpd/pure-ftpd.conf

  在配置文件中添加以下配置项:

 PureDB 指定虚拟用户数据库文件的路径。

# 启用虚拟用户 
PureDB /etc/pure-ftpd/pureftpd.pdb 
# 允许用户登录 
UnixAuthentication no

    重新启动 Pure-FTPd 服务生效:

systemctl restart pure-ftpd

  登陆客户端验证,验证成功如下图:

Pure-FTPd常见问题

 常见问题1:无法获得目录列表(登陆成功,数据传输失败)如下图:

报错解决:确保以下配置文件配置正确,并确认防火墙数据端口放行:

 
常见问题2 

 

权限配置错误,重新授权ftp目录

例如:

 

注意:虚拟用户对就的权限组是(其它组) 

 

  • 32
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Linux安装FTP服务器并进行排错,您可以按照以下步骤进行操作: 1. 安装FTP服务器软件: 常用的FTP服务器软件包括vsftpd、ProFTPD和Pure-FTPd。根据您的需求选择其中一个并进行安装。 例如,在Ubuntu上安装vsftpd,可以使用以下命令: ``` sudo apt-get update sudo apt-get install vsftpd ``` 2. 配置FTP服务器: 配置文件通常位于`/etc/vsftpd.conf`,您可以使用任何文本编辑器打开并按需进行相应的配置。 一些常见的配置项包括: - `anonymous_enable`:启用匿名访问。 - `local_enable`:启用本地用户访问。 - `write_enable`:允许用户写入内容。 - `chroot_local_user`:限制用户在其主目录下操作。 - `pasv_enable`:启用被动模式。 在进行任何更改后,保存配置文件并重新启动FTP服务器以使更改生效。 3. 设置防火墙规则: 如果您的系统上运行着防火墙,确保允许FTP流量通过。根据您使用的防火墙软件,您可能需要配置适当的规则。 4. 连接到FTP服务器: 使用支持FTP协议的客户端工具(如FileZilla或命令行工具`ftp`)连接到您的FTP服务器。提供服务器地址、端口、用户名和密码进行连接。 如果您遇到连接问题,请继续下面的排除步骤。 5. 排除故障: - 检查FTP服务器是否正在运行:使用`ps`命令检查FTP服务器进程是否正在运行。 - 检查FTP服务器配置:确保配置文件中的设置正确,并且没有语法错误。 - 检查防火墙设置:确保防火墙允许FTP流量通过。 - 检查网络连接:确保您的网络连接正常,尝试通过ping服务器地址来测试连接。 - 检查端口监听:使用`netstat`命令检查FTP服务器是否正在监听正确的端口。 请注意,这只是一个基本的指南,实际安装和排错过程可能因系统和软件的不同而有所差异。如果您遇到特定问题,请提供更多详细信息以便我能够帮助您解决。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qyhua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值