centos8 ftp

安装

yum install -y vsftpd

启动

systemctl start vsftpd.service
开机启动
systemctl enable vsftpd.service

查看状态

systemctl status vsftpd.service

防火墙添加FTP服务

systemctl enable firewalld

systemctl restart firewalld

firewall-cmd --permanent --zone=public --add-service=ftp

firewall-cmd --reload

firewall-cmd --reload

设置SELinux

getsebool -a | grep ftp

setsebool -P ftpd_full_access on

vi /etc/selinux/config

修改

SELINUX=disabled

 

 
因为安全方面的原因,root用户是默认不能登录ftp服务的。
如果一定要用root登录,则:
1、删除或注释/etc/vsftpd/ftpusers中的root
2、删除或注释/etc/vsftpd/user_list中的root
重启
systemctl restart vsftpd.service
 
 
 
 
 
 
以下是老代码 仅作参考

yum -y install vsftpd ftp
systemctl start vsftpd.service
chkconfig vsftpd on
sed -i '/anonymous_enable=/d' /etc/vsftpd/vsftpd.conf
echo anonymous_enable=NO >> /etc/vsftpd/vsftpd.conf
sed -i '/pasv_enable=/d' /etc/vsftpd/vsftpd.conf
echo pasv_enable=YES >> /etc/vsftpd/vsftpd.conf


sed -i '/pasv_max_port=/d' /etc/vsftpd/vsftpd.conf
echo pasv_max_port=30100 >> /etc/vsftpd/vsftpd.conf

sed -i '/pasv_min_port=/d' /etc/vsftpd/vsftpd.conf
echo pasv_min_port=30000 >> /etc/vsftpd/vsftpd.conf

sed -i '/chroot_list_enable=/d' /etc/vsftpd/vsftpd.conf
echo chroot_list_enable=YES >> /etc/vsftpd/vsftpd.conf

sed -i '/chroot_local_user=/d' /etc/vsftpd/vsftpd.conf
echo chroot_local_user=YES >> /etc/vsftpd/vsftpd.conf

sed -i '/chroot_list_file=/d' /etc/vsftpd/vsftpd.conf
echo chroot_list_file=/etc/vsftpd/chroot_list >> /etc/vsftpd/vsftpd.conf

sed -i '/allow_writeable_chroot=/d' /etc/vsftpd/vsftpd.conf
echo allow_writeable_chroot=YES >> /etc/vsftpd/vsftpd.conf


echo "" > /etc/vsftpd/chroot_list

sed -i '/SELINUX=/d' /etc/sysconfig/selinux
echo SELINUX=disabled >> /etc/sysconfig/selinux
sed -i '/SELINUX=/d' /etc/selinux/config
echo SELINUX=disabled >> /etc/selinux/config
adduser ftptest
touch /etc/nologin
echo "adfBNON7%.*11" | passwd ftptest --stdin
echo "Welcome to use FTP service." > /home/ftptest/welcome.txt
systemctl restart vsftpd.service
sudo firewall-cmd --zone=public --permanent --add-port=21/tcp
sudo firewall-cmd --zone=public --permanent --add-service=ftp
sudo firewall-cmd --reload

安卓刷机ROOT交流群:237227863 作者QQ:1025009674
原文地址:https://www.cnblogs.com/kooapk/p/12371019.html