`

利用FTP软件上传文件,看不到Linux里的pub文件,上传文件提示553 Could not create file

阅读更多

/etc/vsftpd目录下有user_listftpusers 两个配置文件,它们记录哪些用户不能上传文件。

 我们只需要修改这两个文件:把root用户注释掉(用“#”号),再重启ftp server就可以了。如果还不能解决root上传的问题请看下文:

 在打开root用户上传权限,也关闭了系统的防火墙

1.    查看防火墙状态:
/etc/init.d/iptables status

2.     暂时关闭防火墙:
/etc/init.d/iptables stop

3.    禁止防火墙在系统启动时启动
/sbin/chkconfig --level 2345 iptables off

ftp可以连接上,但上传文件的时候,出现 553 could not create file 错误的信息,或者ftp连接的时候还是会出现: “500 OOPS:cannot change directory:/root”错误时,解决方案如下:

1.查看Linux的状态:  sestatus -b | grep ftp

2.结果中可以看到类似结果 ftp_home_dir off   ftpd_disable_trans off

3.开启对应服务  setsebool -P ftpd_disable_trans on  setsebool -P ftp_home_dir on 开启其中的一个

4.重新启动vsftpd: service vsftpd restart

 

分享到:
评论

相关推荐

    vsftp上传553 Could not create file错误解决

    搭建一个ftp服务器,我使用ubuntu 10.04操作系统,下载...使用一个客户端,可以正常的连接,但是当上传文件时,总是报553 Could not create file错误信息。 我也是按照网上的做法,对/var/ftp目录进行权限设置,如果设

    Labview FTP上传文件

    Labview FTP上传文件是利用Labview(Laboratory Virtual Instrument Engineering Workbench)这一强大的图形化编程环境,通过FTP(File Transfer Protocol)协议实现文件的远程传输。FTP是一种标准网络协议,用于在...

    Linux中使用ftp命令传输文件.pdf

    用户可以通过使用ftp命令传输文件,例如,get命令用于从远程机上下载文件,put命令用于将文件上传到远程机上。在ftp会话期间,用户也可以使用help命令获取可供使用的命令清单,或者在help命令后面指定具体的命令名称...

    Linux+ftp+自动上传备份文件脚本

    本文主要涉及如何在Linux环境下使用FTP自动上传备份文件,并实现定期备份和清理策略。以下是详细的知识点解析: 1. **RMAN备份**: RMAN(Recovery Manager)是Oracle数据库的备份和恢复工具,它可以创建数据库、...

    ubuntu linux 下C语言实现FTP批量文件上传

    在ubuntu linux下实现的FTP文件上传,程序自动监听目录下是否有图片文件,有文件则自动通过FTP上传到服务器端,同时删除目录下的文件,实现了批量文件上传,自动重命名文件,程序经测试,运行稳定。

    linux命令行下的ftp 多文件下载和目录下载

    Linux 命令行下的 FTP 多文件下载和目录下载 Linux 命令行下的 FTP 多文件下载和目录下载是解决许多问题的良好解决方案。下面将详细介绍如何使用 Linux 命令行下的 FTP 命令实现多文件下载和目录下载。 一、登录 ...

    使用java实现的linux和ftp服务器文件上传下载工具

    这是我使用java实现的linux和ftp服务器文件上传下载工具,需要电脑安装jdk8, 启动命令,java -jar linuxAndFtp.jar 启动成功后,浏览器访问:http://localhost:9999 服务器的账号密码通过服务器列表页面管理,添加的...

    利用ftp协议进行文件的上传下载

    FTP(File Transfer Protocol)协议是Internet上用于文件传输的标准协议,它允许用户在两台计算机之间交换文件。在本文中,我们将深入探讨如何利用Apache的FTPClient库在Java环境中实现FTP文件的上传与下载功能,并...

    linux的ftp上传工具

    Linux FTP上传工具主要指的是在Windows操作系统中用于向Linux服务器传输文件的FTP客户端软件。FTP(File Transfer Protocol)是一种网络协议,专门用于在不同计算机之间进行文件传输。在Windows上,有许多这样的工具...

    springboot以FTP方式上传文件到远程服务器

    "Spring Boot 使用 FTP 方式上传文件到远程服务器" 在本文中,我们将详细介绍如何使用 Spring Boot 框架来实现 FTP 方式上传文件到远程服务器。FTP(File Transfer Protocol)是一种常用的文件传输协议,广泛应用于...

    C语言实现FTP上传文件(支持windows和linux)

    在IT领域,FTP(File Transfer Protocol)是一种标准网络协议,用于在互联网上进行文件传输。本文将深入探讨如何使用C语言实现一个FTP客户端,以支持在Windows、Linux以及ARM架构的交叉编译环境下上传文件。 首先,...

    用C#实现文件上传到FTP,从ftp下载,读取文件

    - 虽然C#本身不直接支持从FTP服务器读取文件内容,但可以结合上述下载步骤,先将文件下载到本地,然后读取本地文件内容。 例如,以下是一个简单的FTP文件上传示例: ```csharp using System; using System.IO; ...

    libcurl 作为ftp客户端上传文件

    以下是一段示例代码,展示了如何初始化libcurl,设置FTP上传参数,然后执行上传操作: ```cpp #include #include // 初始化libcurl curl_global_init(CURL_GLOBAL_DEFAULT); // 创建一个CURL句柄 CURL *curl = ...

    linux ftp服务器上传文件夹时提示550错误问题解决方法.doc

    该问题是由于 Linux 系统不支持中文编码所致,当有中文出现时,服务器不认识中文因而就以乱码出现,并提示文件目录不存在或不能进入等错误提示。 该问题的解决方法有两个方面:一是解决显示中文的问题,二是屏蔽原...

    linux中关于ftp查看不到文件列表的问题详解

    今天配置linux服务器的ftp后,登录都正常,使用ftp工具登录后,所有目录都可以通过手工写路径访问,但是文件夹和文件列表看不到数据。 后来分析,总结原因得出结果是跟selinux有关,于是通过关闭selinux后尝试,ftp...

    Linux搭建FTP服务器实现匿名上传.doc

    Linux 搭建 FTP 服务器实现匿名上传 Linux 操作系统中搭建 FTP 服务器可以实现匿名上传文件的功能。FTP(File Transfer Protocol)是一种标准的网络协议,用于在网络上进行文件传输。Linux 操作系统提供了多种 FTP ...

    FTP JAVA工具类(连接FTP,上传文件到FTP,删除FTP文件,下载FTP文件,检索FTP文件)

    FTP (File Transfer Protocol) 是一种用于在网络上进行文件传输的标准协议,广泛应用于Web开发、系统管理和数据备份等场景。Java作为一种跨平台的编程语言,提供了多种库来实现FTP操作,如Apache Commons Net库。本...

    VB代码利用FTP实现文件上传于下载代码

    在Visual Basic(VB)编程环境中,我们可以利用FTP协议来实现文件的上传和下载功能。以下将详细介绍如何在VB中利用FTP进行文件操作,并提供相关的知识点。 首先,VB中的FTP操作通常需要使用System.Net命名空间中的...

    Qt5.8用FTP实现文件上传和下载(带进度条)

    要实现FTP上传,我们首先需要建立一个FTP连接。这可以通过创建一个QNetworkAccessManager实例并调用其get或post方法完成。对于FTP,我们需要使用FTP URL,如“ftp://username:password@server:port/path”。然后,...

Global site tag (gtag.js) - Google Analytics