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

好了,快去试下吧~

相关推荐
欧阳潇瑞2 分钟前
ubuntu磁盘挂载
linux·运维·服务器
隐-梵18 分钟前
Android studio前沿开发--利用socket服务器连接AI实现前后端交互(全站首发思路)
android·服务器·人工智能·后端·websocket·android studio·交互
大叔是90后大叔27 分钟前
linux安装node版本管理工具(nvm和fnm)
linux·服务器
四岁爱上了她27 分钟前
CentOS更换yum源
linux·运维·centos
万年枝40 分钟前
nohup命令使用说明
服务器·后台运行
再学一丢丢42 分钟前
LVS+Keepalived+dns高可用项目架构
运维·服务器
web守墓人1 小时前
【gpt生成-总览】怎样才算开发了一门编程语言,需要通过什么测试
运维·服务器·gpt
vx_33076231722 小时前
vos3000外呼系统怎么给普通用户开通播放下载录音权限?
运维·服务器·人工智能·ai·媒体
await 4042 小时前
Dell戴尔服务器 PowerEdge R750xs + window server2012r2 || 2016
运维·服务器
敲上瘾2 小时前
线程池的封装(c/c++)
linux·服务器·c++·算法·缓存·池化技术