ubuntu 24.04.1安装FTP流程

发布于:2024-12-20 ⋅ 阅读:(11) ⋅ 点赞:(0)

1、安装vsftpd:

        sudo apt update

        sudo apt install vsftpd

2、安装后重启查看vsftpd状态

        sudo systemctl status vsftpd

输出如下所示,表明vsftpd服务处于活动状态并正在运行:

* vsftpd.service - vsftpd FTP server
   Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2018-10-15 03:38:52 PDT; 10min ago
 Main PID: 2616 (vsftpd)
    Tasks: 1 (limit: 2319)
   CGroup: /system.slice/vsftpd.service
           `-2616 /usr/sbin/vsftpd /etc/vsftpd.conf

3、修改配置文件


        sudo nano /etc/vsftpd.conf

        找到一下信息并修改

        存在的修改成酱紫:
listen=NO # 阻止 vsftpd 在独立模式下运行
listen_ipv6=YES # vsftpd 将监听 ipv6 而不是 IPv4,你可以根据你的网络情况设置
anonymous_enable=NO # 关闭匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 启用可以修改文件的 FTP 命令
local_umask=022 # 本地用户创建文件的 umask 值
dirmessage_enable=YES # 当用户第一次进入新目录时显示提示消息
xferlog_enable=YES # 一个存有详细的上传和下载信息的日志文件
connect_from_port_20=YES # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据)
xferlog_std_format=YES # 保持标准日志文件格式
pam_service_name=vsftpd # vsftpd 将使用的 PAM 验证设备的名字

并在文件最后添加如下信息:

userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users

4、添加FTP用户:

        运行:nano /etc/vsftpd.chroot_list

把ftp账户加入列表中,每个用户一行,如果提示“不可写入”,在上面命令前添加sudo即可。

最后运行命令重启ftp服务

sudo systemctl restart vsftpd。