一键启动ftp服务脚本

1、建立startftp.sh,输入如下代码并执行。

passwd -u ftpuser       #解锁用户,假设用户名是ftpuser
firewall-cmd –add-service=ftp –timeout=6000      #防火墙临时ftp端口6000秒
systemctl start vsftpd     #启动ftp服务

2、建立endftp.sh,输入如下代码并执行。

systemctl stop vsftpd         #停止ftp服务
firewall-cmd –reload         #载入默认防火墙规则,临时端口被关闭
passwd -l ftpuser     #锁定ftp用户

创建FTP锁定主目录的用户

1、安装ftp服务

# yum install vsftpd -y

2、修改配置文件,禁止匿名登录;

# vi /etc/vsftpd/vsftpd.conf
设置anonymous_enable=NO #禁止匿名用户
设置 chroot_list_enable=YES #锁定用户于主目录
设置chroot_list_file=/etc/vsftpd/chroot_list #锁定目录用户的列表
“:wq”保存退出

3、编辑锁定用户列表

# vi /etc/vsftpd/chroot_list
添加锁定目录用户的名称,例如“ftpuser”
“:wq”保存退出

4、添加Linux用户

# useradd -d /usr/share/nginx/html ftpuser
# passwd ftpuser #设置用户密码

5、添加防火墙端口

# firewall-cmd –permanent –add-service=ftp
# firewall-cmd –complete-reload #重新载入防火墙
# firewall-cmd –list-all #查看是否启动端口

6、启动FTP服务

# systemctl start vsftpd
# systemctl enable vsftpd #设置服务自动启动

7、登录FTP验证服务可用性