Linux Chapter 11——vsftpd服务传输文件

vsftpd:是一款运行在Linux操作系统上的FTP服务程序,完全开源且免费。还具有很高的安全性、传输速度,以及支持虚拟用户验证等其他FTP服务程序不具备的特点

  • 使用dnf安装vsftpd服务程序
dnf install vsftpd
  • 将FTP协议添加到firewalld服务的允许列表中
firewall-cmd --permanent --zone=public --add-service=ftp 

vsftpd服务程序的主配置文件 /etc/vsftpd/vsftpd.conf

vsftpd服务程序常用的参数

vsftpd服务程序常用的参数

vsftpd服务程序

vsftpd允许用户以3种认证模式登录FTP服务器

  • 匿名开放模式:任何人都可以无须密码验证而直接登录到FTP服务器
  • 本地用户模式:通过Linux系统本地的账户密码信息进行认证,配置简单比匿名模式安全
  • 虚拟用户模式:需要FTP服务单独建立数据库文件

匿名访问

匿名用户开放的权限参数以及作用
  • 配置vsftpd
#anonymous
anonymous_enable=YES
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
  • 重启vsftpd服务并添加开机启动
[root@linuxprobe ~]# systemctl restart vsftpd
[root@linuxprobe ~]# systemctl enable vsftpd
  • SELinux
setsebool -P ftpd_full_access=on

本地用户模式

本地用户模式使用的权限参数以及作用

虚拟用户模式

专门创建出一个账号来登录FTP传输服务。而且这个账号不能用于登录SSH服务器
日后补坑

TFTP(简单文件传输协议)

简单文件传输协议是一种基于UDP协议在客户端和服务器之间进行简单文件传输的协议。
不满足使用需求,日后再说

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容