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

好了,快去试下吧~

相关推荐
studytosky10 分钟前
OpenClaw 入门与 Skill 开发
linux·服务器·ai编程
kaoa00011 分钟前
Linux入门攻坚——82、kvm虚拟化-2
linux·运维·服务器
laowangpython1 小时前
昆仑通态 Mcgs Pro软件安装步骤(附安装包)Mcgs Pro 3.3.6 下载安装教程(保姆级)
java·服务器·数据库·其他
学无止境_永不停歇2 小时前
3. 进程状态
linux·服务器
DB哥讲数据库2 小时前
MySQL 8.4 安装教程:超详细图文讲解(附mysql安装包)
linux·数据库·mysql·centos
蝶恋舞者3 小时前
怎样设置软件开机自启动(用的最多,最简单)
linux·运维·服务器
Dawn-bit3 小时前
Linux打包压缩与用户权限管理详解
linux·服务器·数据库
网络小白不怕黑4 小时前
14.VSFTP服务相关配置
linux·运维·服务器
qetfw4 小时前
CentOS 7 配置 firewalld 防火墙
linux·运维·centos
Dovis(誓平步青云)5 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络