`

vsftp不能上传下载问题解决转载

阅读更多

我的系统:64位RHEL6

1、问题:vsftp登录报错”500 OOPS: cannot change directory:/home/*******”

     解决:

       A、首先检查权限问题;

       B、ftp服务器连接失败,错误提示:

            500 OOPS: cannot change directory:/home/******* 500 OOPS: child died

            当你看到以上提示时,试着在输入以下命令解决:

            (1) [root@ www.codesky.net vsftpd]#setsebool -P ftpd_disable_trans 1

                  [root@ www.codesky.net vsftpd]#service vsftpd restart

             或使用以下解决:

            (2) [root@ www.codesky.net ~]#/usr/sbin/setsebool -P ftp_home_dir 1 ################################################################################### 2、如果使用setsebool -P ftpd_disable_trans 1 //加-P表示永久性 提示错误:

      [root@ www.codesky.net vsftpd]# setsebool -P ftpd_disable_trans 1

      libsemanage.dbase_llist_set: record not found in the database (No such file or directory).                           libsemanage.dbase_llist_set: could not set record value (No such file or directory).

      Could not change boolean ftpd_disable_trans Could not change policy booleans

      解决方法: 可能直接使用下面这个一条就可以解决了:

      [root@ www.codesky.net ~]# /usr/sbin/setsebool -P ftp_home_dir 1

      再试试,如果还是不行的话再使用下面完全方式:

      [root@ www.codesky.net vsftpd]# setsebool allow_ftpd_full_access 1

      [root@ www.codesky.net vsftpd]# setsebool allow_ftpd_use_cifs 1

      [root@ www.codesky.net vsftpd]# setsebool allow_ftpd_use_nfs 1

      [root@ www.codesky.net vsftpd]# setsebool -P ftp_home_dir 1

      [root@ www.codesky.net vsftpd]# setsebool httpd_enable_ftp_server 1

      [root@ www.codesky.net vsftpd]# setsebool tftp_anon_write 1

      [root@ www.codesky.net vsftpd]# service vsftpd restart

      关闭 vsftpd:[确定] 为 vsftpd 启动 vsftpd:[确定]

      [root@ www.codesky.net vsftpd]# getsebool -a | grep ftp

       allow_ftpd_anon_write --> off

       allow_ftpd_full_access --> on

       allow_ftpd_use_cifs --> on

       allow_ftpd_use_nfs --> on

       ftp_home_dir --> on

       ftpd_connect_db --> off

       httpd_enable_ftp_server --> on

       sftpd_anon_write --> off

       sftpd_enable_homedirs --> off

       sftpd_full_access --> off

       sftpd_write_ssh_home --> off

       tftp_anon_write --> on

       重启vsftpd,即可解决问题。

       转载自:http://www.codesky.net/article/201208/171378.html

                          

分享到:
评论

相关推荐

    解决vsftp 不能匿名上传文件的问题

    总之,解决VSFTP匿名上传问题的关键在于正确配置VSFTP的配置文件,处理SELinux设置,并确保FTP目录拥有适当的权限。在实际环境中,应优先考虑保持安全性的前提下解决问题,避免不必要的安全风险。

    vsftp 的安装

    首先,需要下载 VSFTP 的 RPM 包,可以从 Redhat 的 RPM 集合或 rpmfind.net 下载最新的 VSFTP RPM 包。然后,使用以下命令安装 VSFTP: `# rpm -Uvh vsftpd-1.1.3-8.i386.rpm` 安装完成后,VSFTP 就会正式安装。 ...

    FileZilla linux 上传 vsftp putty

    它提供了一个直观的图形用户界面,使得文件在本地和远程服务器之间的上传和下载变得简单易行。FileZilla的主要特性包括断点续传、多线程传输、书签管理以及安全的SFTP连接。在Linux系统中,通过FileZilla可以方便地...

    ftp可登录但是无法下载,上传问题解决

    构建了一个ftp服务器,通过命令ftp可登录,登录后,无法下载,上传,ls也无法执行。 通过 passive 开启和关闭 PASV模式,再ls 也是同样的问题, # 主动模式 $ pftp -v -A -d 211.159.185.xxx Connected to 211...

    vsftp启动失败解决办法

    - **更新vsftp软件包**:有时候旧版本的vsftp可能存在已知的bug或与当前系统环境不兼容,更新至最新稳定版通常可以解决问题。 - **检查依赖库**:确认所有必要的依赖库都已安装且版本兼容。 4. **错误的日志分析*...

    vsftp安装包

    vsftp安装包

    linux 下的vsftp配置

    #### 五、Vsftp常见问题与解决方法 1. **无法通过远程连接访问Vsftp** - 检查防火墙设置,确保FTP端口(默认为21)已开放。 - 确认Vsftp配置文件中`listen=YES`。 2. **用户登录后被限制在主目录** - 确认配置...

    vsftp-ipk.tgz

    1. 将`vsftp-ipk.tgz`通过FTP或SSH上传到你的OpenWrt/LEDE设备。 2. 在终端中,使用tar命令解压tgz文件:`tar -xzf vsftp-ipk.tgz` 3. 进入解压后的目录:`cd vsftp-ipk` 4. 使用opkg命令安装IPK包:`opkg install ...

    Vsftp For Linux.zip

    6. **日志记录**:Vsftp能详细记录用户的登录、上传、下载等活动,便于监控和审计。 7. **被动模式**:支持FTP被动模式,对于通过防火墙或NAT进行的连接很有帮助,因为服务器会打开一个随机端口来接受客户端的数据...

    vsftp简单安装文档

    - **高级命令**:如`RETR` (用于下载文件), `STOR` (用于上传文件)等。 ##### 1.3 FTP应答 - 当客户端发出FTP命令时,服务器会以ASCII码形式返回3位数字作为响应。 - 应答码通常分为几类: - **1xx**:指示信息,...

    VSFTP超完整配置

    VSFTP 超完整配置 ...在配置 VSFTP 时,需要注意一些安全问题。例如,需要将用户的登陆 SHELL 设置成 /sbin/nologin,以免用户在本地登陆。同时,需要确保 /var/ftp 目录的权限设置正确,防止未经授权的访问。

    vsftp的安装包以及安装方法

    - 设置上传和下载速度限制: ```conf local_max_rate=100000 # 单位为字节/秒 ``` 三、启动和管理VSFTP服务 1. 启动服务: ```bash sudo systemctl start vsftpd ``` 2. 设置开机启动: ```bash sudo systemctl ...

    vsftp登录后不显示文件目录的问题怎么修改防火墙.doc.docx

    vsFTP登录后不显示文件目录的问题可以通过修改防火墙规则来解决,方法是给vsFTPd增加随机端口的范围,然后把这个端口范围添加到iptables中。同时,防火墙管理也是非常重要的,需要遵循一些基本的防火墙管理技巧来...

    redhat vsftp

    【Redhat VSFTP 配置手册】 VSFTP (Very Secure FTP Daemon) 是一款在Linux系统中广泛使用的FTP服务器,尤其以其强大的安全特性而受到青睐。本文档将详细讲解如何在Redhat系统上安装和配置VSFTP,以确保您的FTP服务...

    Linux_VSFTP服务器.doc

    1. 匿名登录:匿名用户可以登录服务器,但不能上传文件。 2. 帐号登录:通过用户名和密码登录服务器。 3. 启动 FTP 服务器:使用 service vsftpd restart 命令启动 VSFTP 服务器。 三、配置 VSFTP 服务器 VSFTP ...

    ubuntu下vsftp问题修复

    vsftp出现550 Failed to change directory Ubuntu 获取软件失败 404错误 解决Ubuntu提示500 OOPS: vsftpd: refusing to run with writable root inside chroot()

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

    总的来说,解决VSFTP上传553 Could not create file错误通常涉及检查和调整文件系统权限、SELinux策略以及VSFTP配置。在处理这类问题时,应确保对服务器的安全性有充分的理解,避免过于宽松的权限设置带来的潜在风险...

    vsftp服务器配置

    对于匿名用户,应验证他们不能删除或上传文件。对于`ftp1`用户,测试其上传和下载速度,以及创建新文件夹和删除文件的权限。 总之,虽然VSFTP的配置文件看起来简短,但理解每个参数的作用至关重要,以确保服务器的...

    vsFTP服务器初步管理

    vsFTP的日志默认位于 `/var/log/vsftpd.log`,定期检查日志有助于发现和解决潜在问题。 ### 8. 进阶配置 - `pasv_enable=YES`:启用被动模式,用于通过NAT和防火墙。 - `anonymous_root=/var/ftp`:设置匿名用户的...

    vsftp安装配置手册

    检查日志文件(通常是 `/var/log/messages` 或 `/var/log/vsftpd.log`)可以帮助识别和解决这些问题。 **五、vsftp配置文件** **5.1 服务配置** 在 `vsftpd.conf` 文件中,你可以配置各种参数,如监听的端口、...

Global site tag (gtag.js) - Google Analytics