linux中ftp连接成功但是无法上传和删除
linux中安装ftp
补充:检查centos是否安装vsftpd
[[email protected] zhangzhuo]# rpm -aq vsftpd
vsftpd-3.0.2-22.el7.x86_64 #查询的返回结果,表明已安装
若要卸载Vfstpd:
[[email protected] zhangzhuo]# rpm -e vsftpd-3.0.22-22.el7.x86_64
由于我的vsftpd服务已搭建好,所以就不给演示删除,但我之前配置错误,用此方法删除是没有问题的
查看是否卸载了vsftpd:
[[email protected] zhangzhuo]# /sbin/service vsftpd stop
[[email protected] zhangzhuo]# /sbin/service vsftpd start
#在卸载vsftpd之前要 先停止vsftpd
1、安装vsftpd
[email protected] ftp]#yum install -y vsftpd
2、编辑ftp配置文件
[email protected] ftp]#vi /etc/vsftpd/vsftpd.conf
(查找关键代码:在非输入情况下输入"/关键代码" 回车)
#anonymous_enable=YES
去掉#chroot_local_user=YES前面的注释
allow_writeable_chroot=YES加上这行解决了无法登陆的问题
3、设置21端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
重新启动防火墙
systemctl restart firewalld.service
4、添加用户
useradd -g root -M -d /var/www/html/ftpFile -s /sbin/nologin ftpuser(用户名)
-g分组
-d用户ftpuser是将ftp上传文件放置/var/www/html/ftpFile目录
5、密码
passwd ftpuser
6、给权限
[[email protected] ftpFile]# cd /var/www/html
777是最高权限
[[email protected] ftpFile]# chmod 777 -R文件夹名
7、关闭安全服务:进入vi /etc/sysconfig/selinux
将selinux值改为disabled;
启动/重新启动ftp
service vsftpd start
service vsftpd restart
linux中ftp连接成功但是无法上传和删除如果
如果linux中ftp连接成功但是无法上传和删除可能是防火墙未关闭
8、关闭防火墙
systemctl stop firewalld.service