安装 FTP
安装vsftpd
yum install -y vsftpd
修改vsftpd的配置文件
#创建/etc/vsftpd/chroot_list
echo "" >> /etc/vsftpd/chroot_list
vim /etc/vsftpd/vsftpd.conf
#禁止匿名登录
anonymous_enable=NO
#允许本地用户登录
local_enable=YES
#ascii支持
ascii_upload_enable=YES
ascii_download_enable=YES
#使user家目录作为root根目录,禁止访问系统其它文件
chroot_local_user=YES
chroot_list_enable=YES
#在文件中列出的用户,可以切换到其他目录
#未在文件中列出的用户,不能切换到其他目录
chroot_list_file=/etc/vsftpd/chroot_list
#添加可写根目录
allow_writeable_chroot=YES
添加用户
#添加用户ftpuser,归属ftp组,家目录(ftp上传目录)为/home/ftp/pub
useradd -d /home/ftp/pub -g ftp -s /sbin/nologin ftpuser
#修改ftpuser密码
passwd ftpuser
修改SELinux
#允许自定义ftp路径
setsebool -P ftpd_full_access 1
#或者
ausearch -c 'vsftpd' --raw | audit2allow -M my-vsftpd
semodule -i my-vsftpd.pp
修改防火墙
#允许外网访问20,21端口
iptables -I INPUT -p tcp --dport 20:21 -j ACCEPT
启动FTP
#开始
systemctl start vsftpd
#开机启动
systemctl enable vsftpd
Last updated
Was this helpful?