博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos6.8服务器配置之vsftpd配置
阅读量:6005 次
发布时间:2019-06-20

本文共 1849 字,大约阅读时间需要 6 分钟。

vsftpd: version 2.2.2

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

yum install -y vsftpd ckconfig 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/vuseraccount 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/webanon_world_readable_only=NOanon_umask=022write_enable=YESanon_mkdir_write_enable=YESanon_upload_enable=YESanon_other_write_enable=YES

9、编辑配置文件

vim /etc/vsftpd/vsftpd.conf

编辑内容如下:

#设定不允许匿名访问anonymous_enable=NO#设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问local_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESxferlog_std_format=YESlisten=YEStcp_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#配置PASVpasv_enable=YESpasv_min_port=40000pasv_max_port=40080pasv_promiscuous=YES #启用TLS/SSLssl_enable=YES #强迫客户机在登录时使用TLSallow_anon_ssl=NO force_local_data_ssl=YESforce_local_logins_ssl=YESssl_tlsv1=YESssl_ciphers=HIGHrsa_cert_file=/etc/vsftpd/vsftpd.pem

10、启动

service vsftpd start

11、目录权限

chown -R root:vuser /www/web

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

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

 

转载于:https://www.cnblogs.com/shangxia/p/7544782.html

你可能感兴趣的文章
js刷新页面有哪几种方法
查看>>
C++编程模板2
查看>>
JavaScript&jQuery.变动事件
查看>>
android单元测试
查看>>
怎样打开win7的IIS功能及internet信息服务(IIS)管理器在哪里
查看>>
代理ip知识
查看>>
JS知识点
查看>>
MySQL的事务理解
查看>>
Spark 与 MapReduce的区别
查看>>
bootstrap搜索框
查看>>
大数据查询思路
查看>>
java中的排序--排序容器_TreeSet与TreeMap
查看>>
新年第三天
查看>>
Sql Server 2005 CLR PROCEDURE
查看>>
asp.net <% = #区别
查看>>
IP Route Management-超好文章
查看>>
纯 hibernate hibernate.cfg.xml 事务 数据库操作 CRUD
查看>>
maven分模块搭建web项目
查看>>
java thread类和runable
查看>>
GTK+重拾--03
查看>>