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)
分享到:
相关推荐
xferlog_enable=YES # 激活上传和下载日志 connect_from_port_20=YES # 启用 FTP 数据端口的连接请求 #chown_uploads=YES # 是否具有上传权限 #chown_username=whoever # 指定拥有上传文件权限的用户 本文详细介绍...
在设置匿名FTP时,系统会为这些用户创建一个默认的"ftp"或"anonymous"账号,他们可以上传和下载指定目录中的文件。 在CentOS 6.0上安装VSFTPD,你需要执行以下命令: ```bash sudo yum install vsftpd -y ``` ...
在“Linux 源代码 编译安装vsftpd-2.3.4的配置.doc”文档中,你将找到针对特定版本的编译安装和配置指导。而“startConfig”可能是用于启动配置的脚本,你需要查看其内容以了解如何自动化启动和管理vsftpd。 ...
**vsftpd(Very Secure FTP Daemon)** 是一个在Linux操作系统上广泛使用的FTP服务器软件,以其安全性而闻名。它的名称中的“Very Secure”强调了它对安全性的重视,旨在提供一个安全、高效的FTP服务环境。**vsftpd-...
在Linux环境中搭建FTP服务,能够方便地实现文件的上传与下载功能。本文将详细介绍如何在Linux系统上安装vsftpd(Very Secure FTP Daemon),包括两种安装方式:通过RPM包安装以及通过源码编译安装。 #### 二、准备...
在Linux环境下实现匿名用户的上传的问题的详细配置
Linux vsftpd 匿名用户权限配置详解 在 Linux 系统中,vsftpd 是一个...通过正确地配置 vsftpd 软件包,我们可以允许匿名用户拥有上传、写入、创建和删除权限。这可以帮助我们更好地管理 FTP 服务器和控制用户权限。
这些选项用于激活上传和下载日志,启用FTP数据端口的连接请求,并使用标准的ftpd xferlog日志格式。 五、vsftpd的用户列表配置 vsftpd的用户列表配置主要包括userlist_file=/etc/vsftpd.user_list和userlist_...
在ARMLINUX设备,如基于S3C2440或S3C2410处理器的嵌入式系统上部署VSFTPD,能为开发者和用户提供便捷的文件上传与下载功能。 1. **安装准备**:在开始之前,确保你的ARMLINUX系统已经更新至最新版本,同时安装了...
### Linux下搭建FTP服务(vsftpd)详细教程 #### 一、前言 FTP (File Transfer Protocol) 是一种用于在网络上进行文件传输的标准协议。它主要用于实现计算机之间的文件传输功能。在Linux系统中,最常用的FTP服务器...
例如,你可以在这个文件中配置匿名用户的访问权限、本地用户的上传下载速率、是否允许写入操作、用户目录的CHROOT(隔离)限制等。通过修改这个文件,你可以根据安全需求和业务需要定制你的FTP服务。 2. **vsftpd-...
### Linux vsftpd搭建步骤详解 #### 一、vsftpd简介 vsftpd (Very Secure FTP Daemon) 是一个在Linux环境下广泛使用的FTP服务器程序。它不仅提供了强大的安全性,还支持虚拟用户,允许管理员通过非系统账户的方式...
3. 启用`ascii_upload_enable`和`ascii_download_enable`,允许ASCII模式的上传和下载。 此外,我们还需要在`/etc/vsftpd`目录下创建`chroot_list`文件,并将`vsftpuser`添加到该列表中,以确保他们只能访问指定的...
### Linux系统vsftpd服务配置详解 #### 一、引言 在Linux系统中,vsftpd(Very Secure FTP Daemon)是一种广泛使用的FTP服务器软件,它不仅提供了强大的安全性功能,还具备良好的性能与稳定性。本篇文章将根据提供...
Linux FTP服务器是Linux系统中用于实现文件传输服务的软件,其中`vsftpd`(Very Secure FTP Daemon)是一个广泛使用的FTP服务器程序。本教程将详细解释如何在Linux环境下使用`vsftpd-1.1.3-8.i386.rpm`安装包设置FTP...
使用vsftpd_3.0.3-12_arm64.deb软件包,用户可以将FTP服务器配置为按照不同的权限虚拟用户,以及给用户对应的上传、下载权限。vsftpd还提供了插件接口,可以自定义脚本对FTP上传文件的事件进行拦截和处理,可进行...
FTP(File Transfer Protocol)是互联网上用于文件传输的一种标准协议,它允许用户从远程服务器下载文件或上传文件到服务器。FTP协议在Linux操作系统中的实现通常涉及使用专门的FTP服务器软件,其中VSFTPD(Very ...
4. **速率限制**:限制每个用户的上传和下载速度,例如,设置`local_max_rate`为200kps,以防止资源滥用。 5. **用户限制**:创建特定的用户账户,并将用户限制在自己的主目录内,以防止用户访问其他不应该访问的...
通过以上步骤,我们已经成功地在Linux 7系统上安装和配置了VSFTPD FTP服务。这种配置方式不仅简单易行,而且能够满足大多数场景下的文件传输需求。希望本教程能帮助到有需要的朋友,让大家能够更加高效地管理和使用...