返回顶部
首页 > 资讯 > 精选 >CentOS 6.2中怎么配置vsftpd虚拟用户
  • 698
分享到

CentOS 6.2中怎么配置vsftpd虚拟用户

2023-06-10 11:06:11 698人浏览 泡泡鱼
摘要

本篇文章为大家展示了Centos 6.2中怎么配置vsftpd虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:[root@linuxde ~]# mount /dev/cdrom /

本篇文章为大家展示了Centos 6.2中怎么配置vsftpd虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

代码如下:


[root@linuxde ~]# mount /dev/cdrom /media          #挂载镜像 省去yum源的配置
[root@linuxde ~]# yum install vsftpd                                    #yum安装vsftpd
[root@linuxde ~]# mv /etc/vsftpd/vsftpd.conf <a>/etc/vsftpd/@vsftpd.conf.bak</a>         #备份原始配置文件,以供日后的参照及使用
[root@linuxde ~]# vi /etc/vsftpd/vsftpd.conf                     #创建vsftpd.conf

内容如下:

代码如下:


listen=YES
background=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chown_uploads=NO
xferlog_file=/var/log/vsftpd.log
xferlog_std_fORMat=YES
async_abor_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to Nanu FTP server
pam_service_name=vsftpd
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
guest_enable=YES
guest_username=linuxde
nopriv_user=linuxde
user_config_dir=/etc/vsftpd/user_config
max_clients=100
max_per_ip=20

创建chroot虚拟用户映射文件

代码如下:


[root@linuxde ~]# cat /etc/vsftpd/vsftpd.chroot_list
linuxde                #该文件为手动建立,每一行代表一个欲将虚拟用户映射到本地账户的名称创建用户账户文件

代码如下:


[root@linuxde ~]# cat /etc/vsftpd/passwd.file
chenchen          #该文件默认也不存在的,该文件用来存储用户账户以及明文密码,格式为每个账户两行,第一行是用户名,第二行是密码,以此类推!
123


密码可以使用CentOS 自带的强密码生成工具创建

代码如下:


[root@linuxde ~]# mkpasswd 参数 用户名

&bull;-l 定义生成密码的长度,默认9
&bull;-d 定义密码里面包含数字个数,默认2
&bull;-c 定义包含小写字母个数,默认2
&bull;-C 定义包含大写字母个数,默认2
&bull;-s 定义包含特殊字符个数,默认1
&bull;-p 另外指定一个生成密码的程序,默认是/etc/yppasswd
 mkpasswd 隶属于 expect RPM 包,如果系统中没有,可以通过yum安装!

代码如下:


[root@linuxde ~]# yum install expect



创建用户账户编译脚本

vsfptd使用DBD数据库进行账户验证,因此需要将用户账户文件passwd.file编译为DBD格式。

代码如下:


[root@linuxde ~]# vi /etc/vsftpd/db_load.sh            #创建一个脚本,也可以不创建,直接使用命令实现!
[root@linuxde ~]# cat /etc/vsftpd/db_load.sh</p><p>#!/bin/bash
# DBD convert for vsftpd passwd.file
db_load -T -t hash -f /etc/vsftpd/passwd.file /etc/vsftpd/ftpuser_passwd.db</p><p>[root@linuxde ~]# chmod 755 /etc/vsftpd/db_load.sh             #进行相应的赋权,对passwd.file账户文件进行编译,并生成ftpuser_passwd.db格式文件,db_load 隶属于db4 RPM包,如没有请自行安装。
[root@linuxde ~]# sh /etc/vsftpd/db_load.sh
[root@linuxde ~]# ll /etc/vsftpd/ftpuser_passwd.db
-rw-r--r--. 1 root root 12288 12月  6 09:33 /etc/vsftpd/ftpuser_passwd.db

创建用户配置文件

建立好账户后,需要为每个用户创建记录FTP目录位置、用户权限等信息的配置文件

代码如下:


[root@linuxde ~]# mkdir /etc/vsftpd/user_config


配置文件以FTP用户名为文件名称,每个FTP用户一个文件,例如chenchen

代码如下:


[root@linuxde ~]# vi /etc/vsftpd/user_config/chenchen


内容如下:

代码如下:


[root@linuxde ~]# cat /etc/vsftpd/user_config/chenchen
local_root=/vsftptest/www.linuxde.net/        #该路径对应的目录必须存在
write_enable=YES
anon_umask=022
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

注:FTP 用户所映射到的系统帐户必须对 FTP 用户主目录拥有相应的读/写权限。仍然以chenchen用户为例,本文中chenchen虚拟用户是被映射到 linuxde 系统帐户的,所以 linuxde 系统帐户必须拥有对 chenchen 的 FTP 主目录/vsftptest/www.linuxde.net/ 的读/写权限

代码如下:


[root@linuxde ~]# chown -R linuxde:linuxde /vsftptest/www.linuxde.net/

修改Pam 认证模块

备份vsftpd 原始的pam认证模块配置文件:

代码如下:


[root@linuxde ~]# mv /etc/pam.d/vsftpd <a>/etc/pam.d/@vsftpd.bak</a>        #如想使用原配置,后面的配置参数必须在前排!

写入新的PAM认证模块配置:

代码如下:


[root@linuxde ~]# cat /etc/pam.d/vsftpd                  #此处后缀无须带上.db
auth       required     pam_userdb.so db=/etc/vsftpd/ftpuser_passwd
account    required     pam_userdb.so db=/etc/vsftpd/ftpuser_passwd

启动vsftpd

代码如下:


[root@linuxde ~]# service vsftpd start

上述内容就是CentOS 6.2中怎么配置vsftpd虚拟用户,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: CentOS 6.2中怎么配置vsftpd虚拟用户

本文链接: https://lsjlt.com/news/260224.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CentOS 6.2中怎么配置vsftpd虚拟用户
    本篇文章为大家展示了CentOS 6.2中怎么配置vsftpd虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。代码如下:[root@linuxde ~]# mount /dev/cdrom /...
    99+
    2023-06-10
  • vsftpd怎么配置虚拟用户
    小编给大家分享一下vsftpd怎么配置虚拟用户,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! vsftpd的虚拟用户配置:PAM + PgSQL + F...
    99+
    2023-06-13
  • Vsftpd+Mysql+Pam如何配置虚拟用户
    这篇文章主要介绍Vsftpd+Mysql+Pam如何配置虚拟用户,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  一、VSFTPD的安装  目前,VSFTPD的最新版本是1.2.0版...
    99+
    2024-04-02
  • CentOS6.4下怎么安装vsftpd并配置虚拟用户
    这篇文章主要介绍“CentOS6.4下怎么安装vsftpd并配置虚拟用户”,在日常操作中,相信很多人在CentOS6.4下怎么安装vsftpd并配置虚拟用户问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Cen...
    99+
    2023-06-10
  • CentOS中怎么配置 vsftpd
    CentOS中怎么配置 vsftpd,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、CentOS vsftpd安装在服务中查看是否已安装VSFTPD服务。如没...
    99+
    2023-06-16
  • vsftpd配置虚拟用户登录的方法
    yum安装vsftpd [root@localhost etc]# yum -y install vsftpd</font> 创建虚拟用户和密码 [root@localhost etc]# cd /...
    99+
    2022-06-04
    vsftpd虚拟用户 vsftpd配置虚拟用户
  • 浅析Linux中vsftpd服务配置(匿名,用户,虚拟用户)
    vsftpd概述 vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 linux、BSD、...
    99+
    2022-06-04
    vsftpd服务配置 linux vsftpd
  • CentOS vsftpd怎么制作虚拟用户数据库文件
    本篇内容介绍了“CentOS vsftpd怎么制作虚拟用户数据库文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!制作虚拟用户数据库文件先建...
    99+
    2023-06-16
  • centos中怎么读取vsftpd虚拟文件
    centos中怎么读取vsftpd虚拟文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、安装yum -y install vsftpd*yum -y ins...
    99+
    2023-06-16
  • CentOS怎么安装配置vsftp虚拟用户登录
    本篇内容主要讲解“CentOS怎么安装配置vsftp虚拟用户登录”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CentOS怎么安装配置vsftp虚拟用户登录”吧!在使用Linux时,难免要进行各...
    99+
    2023-06-16
  • centos 6 安装vsftpd与PAM虚拟用户的方法
    使用yum 安装vsftp yum install vsftpd pam pam-* db4 db4-* 创建一个保存用户及密码的文件 cd /etc/vsftpd/ touch vuser_passwd...
    99+
    2022-06-04
    centos安装vsftpd PAM虚拟用户
  • 如何编辑CentOS vsftpd虚拟用户文件数据
    如何编辑CentOS vsftpd虚拟用户文件数据,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。先建立CentOS vsftpd虚拟用户名单文件:[root@K...
    99+
    2023-06-16
  • linux 中怎么配置vsftp虚拟用户
    本篇文章为大家展示了linux 中怎么配置vsftp虚拟用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.生成虚拟用户口令库文件。为了建立此口令库文件,先要生成一个文本文件。该文件的格式如下,单...
    99+
    2023-06-13
  • Linux下如何安装vsftpd以及配置FTP虚拟用户
    这篇文章主要为大家展示了“Linux下如何安装vsftpd以及配置FTP虚拟用户”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装vsftpd以及配置FTP虚拟用户”这篇文章吧。...
    99+
    2023-06-16
  • vsftpd操作——配置虚拟用户登录的详细步骤
    笔者重新整理了文章的结构和内容,看这篇会舒服很多Linux笔记之配置vsftpd服务的虚拟用户登录 配置虚拟用户,使用独立的用户帐号进行登录vsftp 1.环境准备 安装vsftpd及相关组件 rpm -qa | grep vsftpd...
    99+
    2023-09-06
    服务器 linux 运维
  • 怎么在CentOS系统下创建和配置虚拟用户
    本篇内容主要讲解“怎么在CentOS系统下创建和配置虚拟用户”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在CentOS系统下创建和配置虚拟用户”吧!一、下载当前vsftp最新版本 ...
    99+
    2023-06-10
  • CentOS中怎么设置vsftpd
    本篇文章给大家分享的是有关CentOS中怎么设置vsftpd,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、CentOS vsftpd安装在服务中查看是否已安装VSFTPD服...
    99+
    2023-06-16
  • ubuntu中怎么利用Pureftpd配置虚拟用户
    今天就跟大家聊聊有关ubuntu中怎么利用Pureftpd配置虚拟用户,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。ubuntu 的 pure-ftpd 的配置文件很特别,都是放到 ...
    99+
    2023-06-16
  • MySQL中怎么利用pam_mysql模块实现vsftpd虚拟用户
    MySQL中怎么利用pam_mysql模块实现vsftpd虚拟用户,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、实验环境的...
    99+
    2024-04-02
  • Linux下vsftpd+mysql虚拟用户有什么用
    这篇文章将为大家详细讲解有关Linux下vsftpd+mysql虚拟用户有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步:安装vsftpd apt-get i...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作