完美解决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 

好了,快去试下吧~

相关推荐
kabu_Charlie5 分钟前
找不到CentOS 7 64 位-00000.vmdk
centos
Lost_in_the_woods9 分钟前
Java程序员的Linux之路——命令篇
linux·运维·服务器
IpdataCloud10 分钟前
在线IP查询API与本地离线库,速度与安全如何选型?
运维·服务器·网络
困惑阿三14 分钟前
全栈服务器运维终极备忘录
运维·服务器·nginx·pm2
optimistic_chen23 分钟前
【Vue3入门】自定义指令与插槽详解
linux·运维·服务器·vue.js·前端框架·指令
牛奶咖啡1332 分钟前
基于Cobbler的系统自动化安装部署——Cobbler的安装部署实践
linux·运维·服务器·cobbler·cobbler的安装配置·cobbler环境检查问题解决·cobbler中导入系统镜像
mounter62535 分钟前
深度解析 RDMA 技术的里程碑:基于 DMA-BUF 的 P2P 直接访问(GPU Direct RDMA 新姿势)
linux·运维·服务器·网络·p2p·kernel
Willliam_william1 小时前
CentOS 7系统中进行时间/时区设置
linux·运维·centos
李白的天不白1 小时前
linux安装MongoDB
linux·运维·服务器
BioRunYiXue1 小时前
从现象到机制:蛋白降解调控研究的系统策略与实验设计
java·linux·运维·服务器·网络·人工智能·eclipse