Ubuntu 20.4 配置FTP服务

1、安装和配置VSFTPD

在终端中输入指令以安装 VSFTPD

sudo apt-get install vsftpd

2、设置 FTP 用户账号

  • 首先我们对原配置文件 vsftpd.conf 进行备份,避免待会的操作中出错。

    sudo mv /etc/vsftpd.conf /etc/vsftpd.conf_orig
  • 接着,我们通过编辑器(这里用nano)打开原来的配置文件。

    sudo nano /etc/vsftpd.conf
  • 删除文件中原来所有的信息,将下面基本配置信息全部复制粘贴到刚打开的配置文件/etc/vsftpd.conf ,然后按Ctrl + X保存修改并关闭文件。

    listen=NO
    listen_ipv6=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    chroot_local_user=YES
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO
    pasv_enable=Yes
    pasv_min_port=10000
    pasv_max_port=10100
    allow_writeable_chroot=YES
  • 由于Ubuntu的内置防火墙默认会阻止FTP的通信,我们通过下面的指令在UFW中新建个例外以允许通信。

    sudo ufw allow from any to any port 20,21,10000:10100 proto tcp
    重新启动VSFTPD以应用新的更改。
  • 重新启动VSFTPD以应用新的更改。

    sudo systemctl restart vsftpd

3、创建一个FTP用户

FTP服务器已经就就绪,可以接受传入的连接了。接下来就需要创建一个新的用户从而连接到FTP服务。

  • 创建新用户 ftpuser的同时设置该用户的密码:

    sudo useradd -m ftpuser
    sudo passwd ftpuser
  • 为了保证运行成功,需要在ftpuser的目录中保存至少一个文件。

    sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

至此,服务器端的FTP服务配置完成。

转载请说明文章来源,文章作者:auroraus,原文章地址:http://www.auroraus.cn/2022/06/73
THE END
分享
二维码
打赏
海报
Ubuntu 20.4 配置FTP服务
文章目录1、安装和配置VSFTPD2、设置 FTP 用户账号3、创建一个FTP用户 1、安装和配置VSFTPD 在终端中输入指令以安装 VSFTPD sudo apt-get install vsftpd 2、……
<<上一篇
下一篇>>
文章目录
关闭
目 录