`

linux vsftpd无法上传和下载

阅读更多
vsftpd搭建好了,宿主机也可以连接到虚拟机的ftp服务
但是,用leapFTP工具连接时,随连接上了,却无法上传和下载
首先要确定把ftp的根目录设置成770权限
chmod 770 ftp
设置ftp所属的owner和group
chown root:ftp ftp
我是Linux菜鸟,这地方我就照着SELinux提示来做的,其实充分利用他的作用也会事半功倍
如: man ftpd selinux

                        出现如下提示,照着做就行了!
大家没必要看这下面的,在字符窗口敲  man ftpd selinux  就有了
tpd_selinux(8)        ftpd SELinux policy documentation       ftpd_selinux(8)

NAME
       ftpd_selinux - Security-Enhanced Linux policy for ftp daemons.

DESCRIPTION
       Security-Enhanced  Linux provides security for ftp daemons via flexible
       mandatory access control.

FILE_CONTEXTS
       SELinux requires files to have a file type. File types may be specified
       with  semanage  and  are  restored with restorecon.  Policy governs the
       access that daemons have to files.

       Allow ftp servers to read the /var/ftp directory  by  adding  the  pub-
       lic_content_t  file  type  to  the  directory and by restoring the file
       type.

       semanage fcontext -a -t public_content_t "/var/ftp(/.*)?"

       restorecon -R -v /var/ftp

       Allow ftp servers to read and write  /var/tmp/incoming  by  adding  the
       public_content_rw_t  type  to  the  directory and by restoring the file
       type.  This also requires the allow_ftpd_anon_write boolean to be  set.

       semanage fcontext -a -t public_content_rw_t "/var/ftp/incoming(/.*)?"

       restorecon -R -v /var/ftp/incoming

BOOLEANS
       SELinux policy is based on least privilege required  and  may  also  be
       customizable by setting a boolean with setsebool.

       Allow  ftp servers to read and write files with the public_content_rw_t
       file type.

       setsebool -P allow_ftpd_anon_write on

       Allow  ftp servers to read or write files in the user home directories.

       setsebool -P ftp_home_dir on

       Allow ftp servers to read or write all files on the system.
       setsebool -P allow_ftpd_full_access on

       Allow ftp servers to use cifs for public file transfer services.

       setsebool -P allow_ftpd_use_cifs on

       Allow ftp servers to use nfs for public file transfer services.

       setsebool -P allow_ftpd_use_nfs on

       system-config-selinux is a GUI tool available to customize SELinux pol-
       icy settings.

AUTHOR
       This manual page was written by Dan Walsh <dwalsh@redhat.com>.

SEE ALSO
       selinux(8), ftpd(8), setsebool(8), semanage(8), restorecon(8)

dwalsh@redhat.com                 17 Jan 2005                  ftpd_selinux(8)


分享到:
评论

相关推荐

    Linuxvsftpd的配置.pdf

    xferlog_enable=YES # 激活上传和下载日志 connect_from_port_20=YES # 启用 FTP 数据端口的连接请求 #chown_uploads=YES # 是否具有上传权限 #chown_username=whoever # 指定拥有上传文件权限的用户 本文详细介绍...

    vsftpd实现匿名上传

    在设置匿名FTP时,系统会为这些用户创建一个默认的"ftp"或"anonymous"账号,他们可以上传和下载指定目录中的文件。 在CentOS 6.0上安装VSFTPD,你需要执行以下命令: ```bash sudo yum install vsftpd -y ``` ...

    Linux 源代码 编译安装vsftpd-2.3.4

    在“Linux 源代码 编译安装vsftpd-2.3.4的配置.doc”文档中,你将找到针对特定版本的编译安装和配置指导。而“startConfig”可能是用于启动配置的脚本,你需要查看其内容以了解如何自动化启动和管理vsftpd。 ...

    vsftpd-2.1.2.tar.gz

    **vsftpd(Very Secure FTP Daemon)** 是一个在Linux操作系统上广泛使用的FTP服务器软件,以其安全性而闻名。它的名称中的“Very Secure”强调了它对安全性的重视,旨在提供一个安全、高效的FTP服务环境。**vsftpd-...

    linux vsftpd安装方法.doc

    在Linux环境中搭建FTP服务,能够方便地实现文件的上传与下载功能。本文将详细介绍如何在Linux系统上安装vsftpd(Very Secure FTP Daemon),包括两种安装方式:通过RPM包安装以及通过源码编译安装。 #### 二、准备...

    Linux VSFTPD 中实现匿名上传配置

    在Linux环境下实现匿名用户的上传的问题的详细配置

    Linuxvsftpd匿名用户开放上传,写入,创建,删除权限[收集].pdf

    Linux vsftpd 匿名用户权限配置详解 在 Linux 系统中,vsftpd 是一个...通过正确地配置 vsftpd 软件包,我们可以允许匿名用户拥有上传、写入、创建和删除权限。这可以帮助我们更好地管理 FTP 服务器和控制用户权限。

    在armlinux 下架设 vsftpd 服务器(文档加源码)详细

    在ARMLINUX设备,如基于S3C2440或S3C2410处理器的嵌入式系统上部署VSFTPD,能为开发者和用户提供便捷的文件上传与下载功能。 1. **安装准备**:在开始之前,确保你的ARMLINUX系统已经更新至最新版本,同时安装了...

    linux下搭建ftp服务(vsftpd).docx

    ### Linux下搭建FTP服务(vsftpd)详细教程 #### 一、前言 FTP (File Transfer Protocol) 是一种用于在网络上进行文件传输的标准协议。它主要用于实现计算机之间的文件传输功能。在Linux系统中,最常用的FTP服务器...

    vsftpd-v3.0.4-centos7.rar

    例如,你可以在这个文件中配置匿名用户的访问权限、本地用户的上传下载速率、是否允许写入操作、用户目录的CHROOT(隔离)限制等。通过修改这个文件,你可以根据安全需求和业务需要定制你的FTP服务。 2. **vsftpd-...

    linux vsftpd搭建步骤 亲测可用

    ### Linux vsftpd搭建步骤详解 #### 一、vsftpd简介 vsftpd (Very Secure FTP Daemon) 是一个在Linux环境下广泛使用的FTP服务器程序。它不仅提供了强大的安全性,还支持虚拟用户,允许管理员通过非系统账户的方式...

    Linuxvsftpd的配置[定义].pdf

    3. 启用`ascii_upload_enable`和`ascii_download_enable`,允许ASCII模式的上传和下载。 此外,我们还需要在`/etc/vsftpd`目录下创建`chroot_list`文件,并将`vsftpuser`添加到该列表中,以确保他们只能访问指定的...

    linux 系统vsftpd服务配置文档

    ### Linux系统vsftpd服务配置详解 #### 一、引言 在Linux系统中,vsftpd(Very Secure FTP Daemon)是一种广泛使用的FTP服务器软件,它不仅提供了强大的安全性功能,还具备良好的性能与稳定性。本篇文章将根据提供...

    linux ftp服务器安装包(vsftpd-1.1.3-8.i386.rpm)

    Linux FTP服务器是Linux系统中用于实现文件传输服务的软件,其中`vsftpd`(Very Secure FTP Daemon)是一个广泛使用的FTP服务器程序。本教程将详细解释如何在Linux环境下使用`vsftpd-1.1.3-8.i386.rpm`安装包设置FTP...

    基于LINUX的VSFTPD服务的实现.pdf

    FTP(File Transfer Protocol)是互联网上用于文件传输的一种标准协议,它允许用户从远程服务器下载文件或上传文件到服务器。FTP协议在Linux操作系统中的实现通常涉及使用专门的FTP服务器软件,其中VSFTPD(Very ...

    企业Linux下vsFTPD实战方案

    4. **速率限制**:限制每个用户的上传和下载速度,例如,设置`local_max_rate`为200kps,以防止资源滥用。 5. **用户限制**:创建特定的用户账户,并将用户限制在自己的主目录内,以防止用户访问其他不应该访问的...

    linux安装vsftpd详细教程

    通过以上步骤,我们已经成功地在Linux 7系统上安装和配置了VSFTPD FTP服务。这种配置方式不仅简单易行,而且能够满足大多数场景下的文件传输需求。希望本教程能帮助到有需要的朋友,让大家能够更加高效地管理和使用...

    vsftpd-3.0.3-12-arm64.deb

    使用vsftpd_3.0.3-12_arm64.deb软件包,用户可以将FTP服务器配置为按照不同的权限虚拟用户,以及给用户对应的上传、下载权限。vsftpd还提供了插件接口,可以自定义脚本对FTP上传文件的事件进行拦截和处理,可进行...

Global site tag (gtag.js) - Google Analytics