centos8使用vsftpd搭建ftp服务器,并匿名登录,实现上传下载
安装ftp:
- 安装vsftpd:
sudo yum install -y vsftpd
- 开启服务:
systemctl start vsftpd
- 检查进程
ps -ef | grep vsftpd
- 加入开机服务项
systemctl list-unit-files | grep vsftpd
chkconfig vsftpd on
- 关闭防火墙(或者开启20~22端口)
systemctl stop firewalld.service
到此安装完毕,需要修改一些配置文件
修改配置文件:
配置的文件的默认目录是在:/etc/vsftpd/vsftpd.config
中。
- 修改文件
vi /etc/vsftpd/vsftpd.config
- 修改匿名相关值
anonymous_enable=YES
anon_upload_enable=YES
- 修改文件夹权限(对个人使用来说建议全部开启)
getsebool -a | grep ftp
#结果
ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> off #将这一项开启即可
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_home_dir --> off
- 开启
ftpd_full_access on
- 重启ftp
systemctl restart vsftpd