美文网首页读书笔记——L...
Linux Chapter 11——vsftpd服务传输文件

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

作者: So_ProbuING | 来源:发表于2023-12-03 11:28 被阅读0次

    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协议在客户端和服务器之间进行简单文件传输的协议。
    不满足使用需求,日后再说

    相关文章

      网友评论

        本文标题:Linux Chapter 11——vsftpd服务传输文件

        本文链接:https://www.haomeiwen.com/subject/tjycgdtx.html