ftp安装
yum install -y vsftpd
设置开机启动
systemctl enable vsftpd.service
启动
systemctl start vsftpd.service
停止
systemctl stop vsftpd.service
查看状态
systemctl status vsftpd.service
ftp配置
打开配置文件
vim /etc/vsftpd/vsftpd.conf
显示行号
:set number
禁止匿名访问
anonymous_enable=NO
允许使用本地帐户进行FTP用户登录验证
local_enable=YES
使用户不能离开主目录
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
设定支持ASCII模式的上传和下载功能。
ascii_upload_enable=YES
ascii_download_enable=YES
配置文件vsftpd.conf最后添加
allow_writeable_chroot=YES
新建FTP用户
useradd -d /var/www/html -g ftp -s /sbin/nologin ftpuser
-d:指定用户登录时的起始目录
-g:用户组
-s /sbin/nologin指定用户只能用于ftp登录,拒绝用户登录系统
修改该FTP用户密码
passwd ftpuser
目录权限设置
chown -R ftp:ftpuser /var/www/html
创建chroot_list文件,添加用户
vim /etc/vsftpd/chroot_list
设置防火墙
firewall-cmd --zone=public --add-service=ftp --permanent
firewall-cmd --zone=public --add-port=21/tcp --permanent
重启ftp
systemctl restart vsftpd.service
设置开机启动
systemctl enable vsftpd.service
systemctl start vsftpd.service