redhat的vsftpd只能连接不能上传文件问题
首先输入如下命令:
[root@localhost /]# sestatus -b | 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项目,正常情况应该入下图才对:
[root@localhost /]# sestatus -b |grep ssh
fenced_can_ssh off
selinuxuser_use_ssh_chroot off
ssh_chroot_rw_homedirs off
ssh_keysign off
ssh_sysadm_login off
[hqx@localhost /]# sestatus -b |grep ftp
ftpd_anon_write off
ftpd_connect_all_unreserved off
ftpd_connect_db off
ftpd_full_access on
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
输入入下命令:
[root@localhost /]# setsebool -P ftpd_full_access on
[root@localhost /]# systemctl restart vsftpd #不同系统的重启命令会不一样
然后就可以上传文件了。
参考文章:
[1]: https://www.cnblogs.com/Springmoon-venn/p/8995226.html