VSFTPD的搭建(利用虚拟用户登录)guest_name

添加虚拟用户口令文件vi /etc/vsftpd/login.txt   yjl

yjl

bdl

bdl

...

...

这个文件第一行用户名,第二行为密码。

2. 生成虚拟用户口令文件。

这个过程需要安装一个db_utils

yum  install db_utils

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

3. 编辑vsftpd的认证文件。

在/etc/pam.d/中已经存在了一个vsftpd这个认证文件,我们不用这个自己在重新建立一个,名为vsftpd.vu

vi  /etc/pam.d/vsftpd.vu

添加两行:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/login

4. 建立本地映射用户,因为虚拟用户登录的模式是这样的,凡是登录到FTP服务器的用户,全部被映射成一个特定的用户。

useradd  -d  /var/ftp/pub/技术部   yjl

这里插个小插曲:就是中文字符怎么在Linux下正常显示。当然系统如果不乱

vi /etc/sysconfig/i18n

所有行加注释,

LANG="zh_CN.gb2312"

保存退出后,重新建立一个连接

再次建立用户:

useradd  -d  /var/ftp/pub/技术部   yjl

修改”技术部“这个文件的权限

chmod  -R 777  /var/ftp/pub/技术部

5. 配置vsftpd.conf文件

vi  /etc/vsftpd/vsftpd.conf

在文件末尾添加:

guest_enable=YES

guest_name=yjl

pam_service_name=vsftpd.vu

时间: 2024-10-13 16:23:08

VSFTPD的搭建(利用虚拟用户登录)guest_name的相关文章

虚拟用户登录FTP错误 500 OOPS: bad bool value in config file for: anon_world_readable_only Login failed.

[[email protected] ~]# ftp 192.168.254.5 Connected to 192.168.254.5 (192.168.254.5). 220 Welcome to blah FTP service. Name (192.168.254.5:root): user2 331 Please specify the password. Password: 500 OOPS: bad bool value in config file for: anon_world_

CentOS 6.4下安装vsftpd、配置虚拟用户登录

概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd 如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 二:基于虚拟用户的配置 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟

linux下VSFTPD的主动模式、被动模式和虚拟用户登录配置。

主动模式: 以CENTOS为例. 1.在 root 权限下,通过命令 yum install vsftpd 安装 vsftp. 2.启动 vsftpd 服务之前,需要登录云服务器修改配置文件,禁用匿名登录. 使用 vim /etc/vsftpd/vsftpd.conf 打开配置文件,将配置文件中第 11 行的 anonymous_enable=YES 改为anonymous_enable=NO 即可禁用匿名登录. 3.使用 cat /etc/vsftpd/vsftpd.conf |grep ^[

VSFTP安装(只允许虚拟用户登录)

VSFTP简介 一.FTP服务器 FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP是File Transfer Protocol(文件传输协议).顾名思义,就是专门用来传输文件的协议.简单地说,支持FTP协议的服务器就是FTP服务器. 二. VSFTP VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者

CentOS7 FTP服务搭建(虚拟用户访问FTP服务)

概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白.Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建.FTP服务器需要安装vsftp服务端软件.我们知道,在建立vsftpd用户时,我们一般是在linux下建立用户useradd的方式来访问ftp,但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比

centos 7搭建基于虚拟用户的FTP服务

该博文主要记录了centos 7中使用vsftpd服务的虚拟用户配置过程,即将一个真实的系统用户映射为多个虚拟用户. 部署vsftpd虚拟用户的思路: 过程如下: 建立虚拟FTP用户的账号数据库文件. 创建FTP根目录及虚拟用户映射的系统用户. 建立支持虚拟用户的PAM认证文件. 在vsftpd.conf文件中添加支持配置. 为个别虚拟用户建立独立的配置文件. 重新加载vsftpd配置. 使用虚拟FTP账户访问进而测试是否成功. 该博文是最初写博文时,写过的一篇博文,当初不懂排版,截图比较多,导

linux vsftpd 配置安装 (虚拟用户)

linux vsftp创建虚拟用户 FTP有三种登录方式:匿名登录.本地系统用户登录和虚拟用户登录. 虚拟用户是ftp服务器的专用用户,它的特点是只能访问服务器为其提供的FTP服务,而不能访问系统的其它资源.所以,如果想让用户对FTP服务器站内具有写权限,但又不允许访问系统其它资源,可以使用虚拟用户来提高系统的安全性.在VSFTP中,认证这些虚拟用户使用的是单独的口令库文件(pam_userdb),由可插入认证模块(PAM)认证.使用这种方式更加安全,并且配置更加灵活. vsftp 配置安装 -

Centos 7安装配置 vsftp服务(虚拟用户登录)

1.vim /etc/selinux/config该配置文件为SELINUX=disable2.关闭防火墙setenforce 03.yum -y install vsftpd4.cp /etc/vsftpd/vsftpd.conf{,.bak}备份vsftpd主配置文件5.vim /etc/vsftpd/vir_user创建虚拟用户如:yuxin43436.生成虚拟用户数据库yum -y install libdb-utilsdb_load -T -t hash -f /etc/vsftpd/

Centos 7安装配置 vsftp服务 (虚拟用户登录)

一.实验环境操作系统: CentOS 7 二.安装 关闭SELINUX: vim /etc/selinux/config SELINUX=disable 临时关闭: setenforce 0 三.安装vsftpd服务: 1.使用安装yum安装vsftp: yum -y install vsftp 2.备份vsftp主配置文件: cp /etc/vsftpd/vsftpd.conf{,.bak} 四.配置虚拟用户访问vsftp服务: 1.创建虚拟用户密码文件: user1 password1 us