成都高端网站设计公司,滨州seo招聘,大朗做网站,网站的头尾和导航的公用文件一 linux ftp常用的服务软件 在Linux系统中#xff0c;最常用的ftp有vsftpd#xff0c;Pure-FTPd#xff0c;ProFTPd#xff0c;Wu-FTPd#xff0c;glftpd#xff0c;他们的特性优缺点如下对比图#xff1a; 常用的5款linux ftp对比图#xff1a;
软件特性优点缺点vsf…一 linux ftp常用的服务软件 在Linux系统中最常用的ftp有vsftpdPure-FTPdProFTPdWu-FTPdglftpd他们的特性优缺点如下对比图 常用的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 支持多种扩展模块可以满足不同用户的需求。支持 IPv6glftpd 支持 IPv6可以满足 IPv6 网络的需求。 linux最常两款ftp安装和使用教程
一 vsftpd 安装和使用教程 1 安装vsftpd (环境linux centos) yum install -y vsftpd 如图下图安装完成。 2 启动vsftpd
systemctl start vsftpd
如下图启动成功 3 设置 FTP 服务开机自启动
systemctl enable vsftpd4 创建 FTP 用户
useradd -m -d /home/ftpuser ftpuser5 为 FTP 用户设置密码
passwd ftpuser6 设置 FTP 用户的权限
chown ftpuser /home/ftpuser7 设置 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目录
例如: 注意虚拟用户对就的权限组是其它组