VSFTPD配置说明和问题处理(Linux)

一.vsftpd.conf部分配置说明

如下几个配置项,是最容易混淆的,特记录下来。

1.限制登录用户进入其他目录:

chroot_local_user=YES  #本地所有账户都只能在自家目录
chroot_list_enable=YES #是否允许vsftpd读取一个提供了用户名的文件
chroot_list_file=/etc/vsftpd/chroot_list       #配置不被限制在自己家目录的用户列表

2.限制本地用户访问FTP:

userlist_enable=YES    #是否借助vsftpd的抵挡机制来处理某些不受欢迎的账号,与下面的参数设置有关
userlist_deny=YES      #当userlist_enable=YES时才生效。若设置此项为YES,则被列入到下面配置文件中的账号不能登录FTP
userlist_file=/etc/vsftpd/user_list #当userlist_deny=YES时生效。

二.FTP常见问题

问题1:使用第3方工具无法连接到FTP

解决方法:请检查是否是防火墙是否开启,如果开启请关闭。

问题2:通过第3方工具或者在命令行连接ftp时,提示"500 OOPS:cannot change directory:/home/xxxx"

解决方法:

1.查看ftp服务器系统配置状态

getsebool  -a | grep  ftp

2.查看ftp_home_dir是否打开,如果没有打开,请执行下面命令:

setsebool ftp_home_dir 1
or
setsebool ftp_home_dir on

问题3:连接到ftp后,无法查看ftp home目录下的文件或者文件夹

1.查看ftp系统配置状态中的allow_ftpd_full_access是否开启。

getsebool  -a | grep  ftp

2.开启allow_ftpd_full_access

setsebool allow_ftpd_full_access 1
or
setsebool allow_ftpd_full_access on
时间: 2024-10-29 23:59:53

VSFTPD配置说明和问题处理(Linux)的相关文章

Linux安装FTP服务-----vsftpd

检查是否已经安装vsftpd服务 rpm -qa | grep vsftpd 没有出现 vsftpd-xxx字样表示没有安装 1.下载vsftpd.rpm格式的安装包 redhat5: http://down.51cto.com/data/2221831 其它版本:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd&submit=Search+... 或者在Linux系统安装文件中也可找到 2.上传vsftpd安装包到Linux目录

linux vsftpd 虚拟目录

环境:CentOS6.5+vsFTP vsftpd-2.2.2-13.el6_6.1.x86_64 第一步:安装vsftp pam db4 yum install vsftpd pam* db4*  -y 关闭防火墙 #/etc/init.d/iptables stop #chkconfig –level 35 iptables off 关闭setenforce #setenforce 0 在多用户和界面模式vsftpd开机启动#chkconfig --level 35 vsftpd on 第二

linux架构学习第二十八天之FTP协议以及vsftpd的使用

内容: 1.ftp协议 2.vsftpd的搭建及配置 一.FTP协议     1.FTP协议: FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".工作在第七层,而且是基于TCP协议传输数据. FTP工作原理与其它的应用协议有些不同.它是用两个端口进行通信的.一个端口用于命令交互.这个端口在用户连接之后一直保持:而另一个端口只是在数据传时打开(比如:上传文件,下载文件,获取服务端文件列表),在数据传输时有两种不同的模式,一是用户开

linux vsftpd配置

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. 如果你想在你的Linux/Unix服务器上搭建一个安全.高性能.稳定性好的FTP 服务器,那么vsftpd可能是你的首选应用.vsftpd意思为“very secure FTP daemon(非常安全的FTP进程)”,是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如 Linux.BSD.Solaris.HP-UX以及Irix等系统上面.vsftpd支持很多

Red Hat Linux安装vsftpd

一.安装分区方案: (1)交换分区,两倍内存 (2)/boot分区 (3)/剩余的所有空间语言选择English(英语) 二. 配置IPIP地址.子网掩码: 编辑 /etc/sysconfig/network-script/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static -静态还是动态 BROADCAST=192.168.1.255 IPADDR=192.168.1.35 -IP地址 NETMASK=255.255.255.0 -子网掩码 NETWORK=192.

LINUX 中 VSFTPD安裝

VSFTPD 简写:vsftpd是very secure FTP daemon 的缩写,是一个完全免费的,开源代码的ftp服务器软件 特点:vsftpd是一款在LINUX发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户, 支持带宽限制等功能 安装环境:CentOS 6.8.64位 vsftpd版本: vsftpd-2.2.2-21.el6.x86_64 安装vsftpd的步骤 安装命令: 1. yum -y install  vsftpd   注意:是否使用sudo权限执行(

FTP文件传输协议之vsftpd服务

一.FTP服务概述 FTP(File Transfer Protocol,文件传输协议)是典型的C/S结构的应用层协议,需要由服务端软件.客户端软件共同实现文件传输功能 FTP服务器默认使用TCP协议的20.21端口与客户端实现通信.20端口用于建立数据连接,并传输数据文件:21端口用于建立控制连接,并传输FTP控制命令.FTP数据连接分为主动模式和被动模式 主动模式:服务器主动发起数据连接 被动模式:服务器被动等待数据连接 vsftpd软件 vsftpd是目前在Linux/Unix领域应用十分

Linux服务部署

1. 构建NTP时间服务器 NTP服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,某些应用对时间实时性要求高的必须统一时间.互联网的时间服务器也有很多,例如ntpdate ntp.fudan.edu.cn 复旦大学的NTP免费提供互联网时间同步.NTP服务器监听端口为UDP的123,那就需要在本地防火墙开启运行客户端访问123端口,vi /etc/sysconfig/iptables添加如下规则:-A INPUT -m state --state N

VSFTPD虚拟用户实战配置

FTP是文件传输协议,正是由于这种协议使得主机间可以共享文件. FTP 使用TCP生成一个虚拟连接用于控制信息,然后再生成一个单独的 TCP 连接用于数据传输. vsftpd是一款在LINUX发行版中最主流的FTP服务器程序:特点是小巧轻快,安全易用:能让其自身特点得发发挥和掌握.如果使用系统用户登录FTP,是比较危险的,所以我们主要采用vsftpd虚拟用户登录FTP服务器进行常见的操作,当然配置就相对复杂一点.(centos7安装) 1.首先安装FTP以及虚拟用户需要用到的软件及认证模块 yu