完美解决lftp遇到put: Access failed: 553 Could not create file.

目录

一、问题

二、原因

三、解决方法


一、问题

put: Access failed: 553 Could not create file.

二、原因

(1)没有关闭SeLinux

(2)linux默认安装vsftp服务之后只允许匿名用户的访问和下载,不支持上传。

三、解决方法

方法一:

关闭SeLinux

复制代码
setenforce 0

使用vim命令编写 /etc/sysconfig/selinux,修改为SELINUX=disabled

复制代码
vim /etc/sysconfig/selinux

试下能不能上传文件了,不成功使用方法二。

方法二:

修改文件vsftpd.conf

复制代码
vi /etc/vsftpd/vsftpd.conf

进入后会发现很多注释(带#的),需要修改如下内容,但是很麻烦,建议直接全部删除,直接输入如下内容。

复制代码
write_enable=YES
 
anon_umask=022
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
 
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
 
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

编辑完成后保存退出,重新启动vsftp服务。

复制代码
systemctl restart vsftpd

如果都没有成功,使用下面方法。

复制代码
getsebool -a | grep ftp
复制代码
setsebool -P allow_ftpd_anon_write on  
setsebool -P allow_ftpd_full_access on 

好了,快去试下吧~

相关推荐
濊繵21 小时前
Linux网络--网络层协议 IP
服务器·网络·tcp/ip
云和数据.ChenGuang21 小时前
批量给100台服务器装系统,还要完成后续的配置和软件部署
运维·服务器·开发语言·mysql
BJ_bafangonline21 小时前
Xmanager怎么显示远程linux程序的图像?
linux·运维·服务器
古德new21 小时前
openFuyao多样化算力使能:技术实现原理与开发者集成指南
服务器·数据库·安全
wanhengidc1 天前
云手机 开发测试中的便捷工具
运维·服务器·科技·智能手机·云计算
老蒋新思维1 天前
创客匠人:小团队的知识变现革命 —— 超级个体 + 多智能体如何重构组织价值
服务器·网络·人工智能·重构·创始人ip·创客匠人·知识变现
qq_310658511 天前
mediasoup源码走读(十一)——consumer
服务器·c++·音视频
Sleepy MargulisItG1 天前
【Linux网络编程】应用层自定义协议与序列化
linux·服务器·网络·网络协议·tcp/ip
Kiri霧1 天前
Go Defer语句详解
java·服务器·golang
咕噜签名-铁蛋1 天前
阿里云飞天操作系统:云时代的技术基石与创新引擎
服务器