centos6.8服务器配置之vsftpd配置

vsftpd: version 2.2.2
一、安装:因对版本要求不高,所以采用yum安装

yum install -y vsftpdckconfig vsftpd on

二、配置:

1、建立ftp用户vuser作为虚拟用户的宿主,不允许ssl登录:

adduser vuser -s /sbin/nologin

2、建立虚拟用户列表:在/etc/vsftpd/下创建vuser.txt文件,在里面填写用户名和账号,第一行账号,第二行密码,依次类推。

3、建立虚拟用户口令库,(如果系统提示找不到db_load命令,则需先安装yum –y install db4 )

db_load –T –t hash –f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db

注意文件名保持 统一!

4、进入/etc/pam.d/中创建vsftpd.vuser,在其中添加如下信息:

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser

5、生成pem文件

openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem

6、创建虚拟用户配置文件存放目录

mkdir /etc/vsftpd/vsftpd_conf/

7、创建与虚拟用户名相同名称的文件(虚拟用户名即vuser.txt中的用户名),比如创建demo

vim /etc/vsftpd/vsftpd_conf/demo

8、在demo中填写如下信息

#此路径根据虚拟用户要访问的目录对应修改
local_root=/www/web
anon_world_readable_only=NO
anon_umask=022
write_enable=YES
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES

9、编辑配置文件

vim /etc/vsftpd/vsftpd.conf

编辑内容如下:

#设定不允许匿名访问
anonymous_enable=NO
#设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
tcp_wrappers=YES
#虚拟用户配置:PAM认证文件名,PAM将根据/etc/pam.d/vsftpd进行认证
pam_service_name=vsftpd.vuser
userlist_enable=yes
#启用虚拟用户
guest_enable=yes
#虚拟用户配置文件存放目录
user_config_dir=/etc/vsftpd/vsftpd_conf
#虚拟用户映射到的系统账号
guest_username=vuser
#配置PASV
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40080
pasv_promiscuous=YES
#启用TLS/SSL
ssl_enable=YES
#强迫客户机在登录时使用TLS
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_ciphers=HIGH
rsa_cert_file=/etc/vsftpd/vsftpd.pem

10、启动

service vsftpd start

11、目录权限

chown -R root:vuser /www/web

一般链接不上,大部分是目录权限的问题

可以看:centos关于vsftpd的配置、配置说明及常见问题  里面写了两种配置vsftpd用户的方式、配置项的详细说明和一些常见为题,供大家参考!

时间: 2024-10-11 16:04:23

centos6.8服务器配置之vsftpd配置的相关文章

linux centos6.5 ftp网页vsftpd配置

安装命令centos下 yum install vsftpd 出现“Complete!”时意味着安装完成.Linux中,系统对于大小写严格区分,比如abc和ABC是完全不相同的字符,要特别注意.配置Vsftpd虚拟用户使用vsftpd服务器之前,要对服务器进行配置,主要包括如下几个步骤:(1)生成虚拟用户口令库文件.(2)配置生成vsftpd的认证文件.(3)建立虚拟用户访问所需要的目录并且设定相应的访问权限.(4)建立配置文件.(5)重新启动vsftpd服务器.安装完之后我们要对它进行配置,才

centos6.8服务器配置之SVN配置

version 1.6.11 一.安装:因对版本要求不高,所以采用yum安装 yum install -y svn 二.配置 1.创建仓库,以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹. svnadmin create /home/svnroot 2.新建账号.密码 vim /home/svnroot/conf/passwd 内容: svn账号=密码 3.配置权限 vim /home/svnroot/conf/authz 内容: [/] svn账号=rw 4.配置文件 vim

centos6.8服务器配置之MYSQL配置

1.rpm安装方式顺序: 下载: wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-5.7.19-1.el6.x86_64.rpm 安装顺序: Installing : mysql-community-common-5.7.19-1.el6.x86_64 Installing : mysql-community-libs-5.7.19-1.el6.x86_64 Installing : mysql-

CentOs6.5中安装和配置vsftp简明教程

这篇文章主要介绍了CentOs6.5中安装和配置vsftp简明教程,需要的朋友可以参考下 一.vsftp安装篇 复制代码代码如下: # 安装vsftpdyum -y install vsftpd# 启动service vsftpd start# 开启启动chkconfig vsftpd on 二.vsftp相关命令之服务篇 复制代码代码如下: # 启动ftp服务service vsftpd start# 查看ftp服务状态service vsftpd status # 重启ftp服务servic

Ubuntu 用vsftpd 配置FTP服务器

原文:Ubuntu 用vsftpd 配置FTP服务器 网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Made By:CSGrandeur 安装ftp sudo apt-get install vsftpd 配置vsftpd.conf sudo nano /etc/vsftpd.conf #禁止匿名访问 anonymous_enable=NO #接受

virtualbox下Centos6.5桥接模式上网配置方法

记得之前安装linux配置桥接模式,马上就能上网的,虚拟机上重装了系统后就不能上网了,折腾了好几次,不停地安装系统,原来应该怎么配置,我真是完全忘记了,年纪大了脑子不好使了!这里记录一下,免得下次再忘. 1.安装linux并配置IP,虚拟机配置为桥接模式,如下图,红框里选主机的网卡,这里是我win7电脑的网卡 2.修改网络连接属性,如下图,勾上就OK了 virtualbox下Centos6.5桥接模式上网配置方法,布布扣,bubuko.com

CentOS6.5上golang环境配置

CentOS6.5上golang环境配置 一.下载和解压go环境包 >>cd /usr/local/src/ >>wget -c http://golangtc.com/static/go/go1.4beta1.linux-amd64.tar.gz >>tar zxvf go1.4beta1.linux-amd64.tar.gz -C /usr/local 二.设置系统环境变量 >>vi /etc/profile export GOROOT=/usr/loc

vsftpd配置

环境:CentOS 5.0 操作系统一.安装:1.安装Vsftpd服务相关部件:[[email protected] ~]# yum install vsftpd*Dependencies Resolved=============================================================================Package                 Arch       Version          Repository       

[转]Ubuntu 用vsftpd 配置FTP服务器

FROM : http://www.cnblogs.com/CSGrandeur/p/3754126.html 网上的文章好难懂啊..只想要简单粗暴,弄好能用就行啊,复杂的以后研究不行吗...折腾好久,其实弄出来能用不就这么点内容吗... 本文在Ubuntu Server 14.04 amd64系统测试. Made By:CSGrandeur 安装ftp sudo apt-get install vsftpd 配置vsftpd.conf sudo nano /etc/vsftpd.conf #禁