使用ftp服务上传文件时553报错的解决(绝对有用)

2023-11-15

使用ftp服务上传文件时553报错的解决

在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法

1.使用本地用户登陆时

在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错,一般来说可能有两种原因
在这里插入图片描述

  • 原因1:本地文件系统权限问题
    解决方法:
chmod +w /home/student			##给对应的本地用户添加一个可写的权限

如果权限设置好后,还是不能上传,看看selinux服务是否开启

  • 原因2:selinux是开启状态而本地用户上传的bool值为off
getenforce						##通过该命令查看selinux状态,如果是开启状态就有可能是selinux的问题

- 解决方法1: 关闭selinux

vim /etc/sysconfig/selinux		##编辑selinux配置文件,在其中把selinux状态改成disabled
reboot							##重启系统后就可以成功上传了

- 解决方法2: 设定bool值
如果不想关闭selinux服务,可以通过设置bool值打开使用本地用户上传功能的权限

getsebool -a | grep ftp			##在这里查看ftp服务的bool值
setsebool -P ftp_home_dir on	##打开本地用户上传功能

设置完成后就可以成功上传文件了

2.使用匿名用户登陆时

使用匿名用户登陆ftp服务在pub目录下上传文件时,如果遇到553的报错,一般来说可能有两种原因
在这里插入图片描述

  • 原因1:权限问题
    有可能是/var/ftp/pub目录权限的问题
    解决方法:
chgrp ftp /var/ftp/pub
chmod 775 /var/ftp/pub

如果更改完权限还是553的报错,那么就要考虑是selinux的问题

  • 原因2:selinux
getenforce						##通过该命令查看selinux状态,如果是开启状态就有可能是selinux的问题

- 解决方法1: 关闭selinux

vim /etc/sysconfig/selinux				##编辑selinux配置文件,在其中把selinux状态改成disabled
reboot									##重启系统后就可以成功上传了

- 解决方法2: 设定bool值并更改安全上下文

getsebool -a | grep ftp					##在这里查看ftp服务的bool值
setsebool -P ftpd_anon_write on			##打开匿名用户上传功能
semanage fcontext -a -t public_content_rw_t '/var/ftp/pub(/.*)?'	##修改pub目录安全上下文使它具有写的功能
restorecen -RvvF /var/ftp/pub			##刷新
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用ftp服务上传文件时553报错的解决(绝对有用) 的相关文章

  • 企业微信刚上线被曝存安全漏洞

    4月18日 腾讯正式在iOS Android Windows Mac四个平台同时推出了企业微信1 0版本 这个江湖传闻已久的第一代企业微信1 0版本也是腾讯用来投石问路的产品 用户可注册并免费使用 这款定位为一款办公沟通工具 想让我们的工作
  • 软件测试之删除功能点用例梳理

    共计22点 一 UI界面测试 删除按钮 UI显示正常 布局合理 删除后 结果展示 布局合理 删除后 页面的分页 布局合理 二 用户体验测试 不选择任何信息 直接点击删除按钮 是否有提示 删除某条或多条信息时 应该有确认提示 三 功能测试 删
  • docker mysql5.7.16 中文乱码

    有部分同学会遇到 在centos上docker mysql没乱码 但是在fedora系统上的docker mysql会有乱码问题 这兴许是docker mysql的问题 这里的bug我们不去追究 这里主要讲解决方案 首先系统要安装有dock
  • 工业质检如何以“智”取胜?15分钟上手工业零部件检测全流程方案

    工信部联合国家发展改革委 教育部 科技部等部门发布了十四五智能制造发展规划 规划中提出 到2025年70 规模以上的制造业企业基本要实现数字化网络化 建成500个以上引领行业发展的智能制造示范工厂 制造业离不开质检质检需要AI智能化赋能 制
  • 问题:your cpu does not support kvm extensions

    问题 我的BIOS开启了CPU虚拟化 但是虚拟机仍然显示your cpu does not support kvm extensions 解决 1 关闭虚拟机 2 虚拟机上单击右键 设置 3 选择下图选项 4 重启虚拟机 问题解决
  • JAVA 中的 -> 是什么意思?

    在 JAVA核心编程 中 有一段这样的代码 import javax swing import java awt import java io File public class ImageViewer public static void
  • 我的创作纪念日2023.8.5

    机缘 在CSDN的创作开始于去年 创作的初衷是希望对自己的学习经历进行记录 同时也把自己的经验和收获传递给更多需要的小伙伴 创作博客的过程是一个将输入的知识进行再生产的过程 在此期间 知识获得了沉淀和提纯 思路和想法也愈发通畅 收获 1 在
  • sql根据入职日期查询工龄

    员工表 查询入职满5年的员工 员工表 查询入职满5年的员工在这里插入图片描述 部门表 在这里插入图片描述 SELECT FROM COM WHERE entry lt DATE SUB SYSDATE INTERVAL 5 YEAR 原文链
  • 苹果开发者账号Apple ID如何进行资料修改?

    我们在申请了开发者账号后 有时候需要对账号进行资料修改 只要你有了Apple ID 也就是邮箱 和苹果的密保 密码 那这个Apple ID就唯一属于你的了 下面会截图说明如何进行修改 首先登陆Apple ID管理网站 https apple
  • Leetcode466.统计重复个数——掐头去尾寻找循环点

    文章目录 引入 本题题解 引入 每日一题出现了这么一道题 466 统计重复个数 题目在此就不做展示了 直接说思路 刚拿到这道题的时候 首先会找 多少个s1才能够拼成一个s2 比如 abba 和 ab 那么一个 abba 里面就包含了 abb
  • 蓝桥杯真题:乘积尾零(2018 年省赛)

    如下的 1010 行数据 每行有 1010 个整数 请你求出它们的乘积的末尾有多少个零 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 6113 5659 5245 7432
  • c结构体中char[0]的作用-实现数组扩展

    struct Data int len char data 0 原来的data中没有元素 不分配内存 结构体Data的大小为4 假如现在分配15字节的内存 并且将指向这块内存的指针强制转换为 Data Data pData Data mal
  • 用于多模态图像配准的弱监督卷积神经网络

    Weakly Supervised Convolutional Neural Networks for Multimodal Image Registration 摘要 在多模态图像配准的监督学习中 最基本的挑战之一是体素级空间对应的基值的
  • lua学习笔记之详解lua堆栈

    原文连接 http blog csdn net musicvs article details 8440707 1 Lua的堆栈和全局表 我们来简单解释一下Lua的堆栈和全局表 堆栈大家应该会比较熟悉 它主要是用来让C 和Lua通信的 是的
  • STA series --- 8.Timing Verification (PARTI)

    本篇内容 基于阅读J Bhasker Rakesh Chadha著作 Static Timing Analysis for Nanometer Designs 后进行的总结以及自己的观点和感想 如有不正确的地方 还请指点 读者有微电子基础将

随机推荐