Linux开启FTP

1、安装 vsftpd

sudo yum install -y vsftpd

2、设置 vsftpd 开机自启动

sudo systemctl enable vsftpd

3、启动 FTP 服务

sudo systemctl start vsftpd

4、确认服务是否启动

sudo netstat -antup | grep ftp

5、为 FTP 服务创建用户,举例创建admin

sudo useradd admin

6、设置用户密码

sudo passwd admin

7、创建 FTP 服务使用的文件目录

sudo mkdir /var/ftp/admin

8、修改目录权限

sudo chown -R admin:admin /var/ftp/admin

9、打开 vsftpd.conf 文件

sudo vim /etc/vsftpd/vsftpd.conf

按 i 切换至编辑模式
修改:

anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES

添加:

local_root=/var/ftp/admin
allow_writeable_chroot=YES
pasv_enable=YES
pasv_address=xxx.xx.xxx.xx #修改为公网 IP
pasv_min_port=40000
pasv_max_port=45000

注释:

#listen_ipv6=YES

按 Esc 后输入 :wq 保存后退出

10、创建并编辑 chroot_list 文件

sudo vim /etc/vsftpd/chroot_list

按 i 进入编辑模式,输入用户名,一个用户名占据一行,例如:

admin
root

设置完成后按 Esc 并输入 :wq 保存后退出

11、重启 FTP 服务

sudo systemctl restart vsftpd
除非注明,否则均为哦豁原创文章,转载必须以链接形式标明本文链接
guest

0 评论
最多投票
最新 最旧
内联反馈
查看所有评论