- 浏览: 23056 次
- 性别:
- 来自: 北京
最新评论
1。添加新用户
useradd -d /var/ftp/mysql -s /sbin/nologin virtual
2。写mysql脚本,添加数据库与表
echo "drop database if exists ftp; create database ftp; use ftp; create table users(name varchar(13) binary not null,passwd varchar(20) binary not null, primary key(name)); insert into users(name,passwd) values('lx','lx'),('eb','eb'); grant select on ftp.users to virtual@localhost identified by 'liumang'; flush privileges;" >> ftp.so
mysql -u root -pala < ftp.so
测试本地用户能否查询数据库
mysql -u virtual -pliumang; use ftp; select * from users;
3。安装pam_mysql.so
tar xvzf pam_mysql-0.7RC1.tar.gz cd pam_mysql-0.7RC1 ./configure make make install
此时在/usr/lib/security会有pam_mysql.so,将其复制到/lib/security(也可以不复制)。
注意要先安装mysql-devel,否则会报错。
4。新建pam服务
touch /etc/pam.d/mysql echo "auth required pam_mysql.so user=virtual passwd=liumang host=localhost db=ftp table=users usercolumn=name passwdcolumn=passwd crypt=0 account required pam_mysql.so user=virtual passwd=liumang host=localhost db=ftp table=users usercolumn=name passwdcolumn=passwd crypt=0 " >>/etc/pam.d/mysql
如果上一步没有复制pam_mysql.so的话,上面的引用要写绝对路径。
5。配置vsftpd.conf
anonymous_enable=NO local_enable=YES local_umask=022 connect_from_port_20=YES guest_enable=YES guest_username=virtual user_config_dir=/etc/vsftpd/user_conf2 //用户权限目录 write_enable=YES pam_service_name=mysql userlist_enable=YES listen=YES chroot_local_user=YES tcp_wrappers=YES xferlog_enable=YES xferlog_std_format=YES xferlog_file=/var/log/xferlog vsftpd_log_file=/var/log/vsftpd.log ~
6。设置用户权限(可省略
mkdir /etc/vsftpd/user_conf2 cd /etc/vsftpd/user_conf2 touch user1 (文件名必须与用户名相同) echo "anon_upload_enable=YES ......" >>user1 touch user2 .....
7。重启vsftpd
)
发表评论
-
awk(2)
2010-04-27 21:44 7761.awk的三种形式 awk '{comman}' ... -
shell脚本学习(二)
2010-04-26 21:42 6831。linux中,使转义符生效,-e必须加上 echo -e ... -
后台执行命令之--at和&
2010-04-26 21:30 863注:一旦一个作业被提交, a t 命令将会保留所有当前的环境变 ... -
shell脚本学习(一)
2010-04-26 21:08 8681。chmod -R u/g/o +/-/= r/w/ ... -
subversion安装与配置(一)
2010-04-26 16:44 10841。安装环境 RHEL5 2。首先查看机子是否安装了subv ... -
vsftpd服务器学习(三)——脚本实现
2010-04-22 10:12 801#! /bin/sh #add virtual users ... -
vsftpd服务器学习(二)——实现虚拟帐号登录。
2010-04-21 13:32 8791。建立虚拟用户口令库文件。 vim /etc/vsftp ... -
vsftpd服务器学习
2010-04-20 21:00 7301。安装vsftpd服务器,启动后出现“No route to ... -
这三天
2010-04-12 18:52 5851.联想的那个100M的分区真TM恶心,我装win7后,xp跟 ... -
一些零散笔记的整理(一)
2010-04-09 09:57 8271。开机上不了网,找人帮忙,后其修改/etc/sysconfi ... -
yum本地源的建立过程
2010-04-08 16:17 10571.新建文件夹yumroot,把光驱里的内容复制到yumroo ... -
sed
2010-04-07 16:23 950sed默认为全局命令,即文本的每一行都被处理。 1.命令行模 ... -
awk
2010-04-06 15:35 12051.awk '{print}' /etc/passwd ... -
ftp
2010-04-02 15:17 10591.ftp脚本 #!/bin/sh ftp -n ... -
后台执行命令之--crontab
2010-04-02 12:27 899crontab -u root -l list the m ... -
mail指令的用法
2010-04-02 12:18 835mail -s "subject" na ... -
网卡参数学习
2010-03-30 22:11 672/etc/sysconfig/network-scripts/ ...
相关推荐
### 使用pam_mysql和VSFTPD实现FTP虚拟账号 #### 一、VSFTPD的特点及概念解析 **1. VSFTPD的安全特性** VSFTPD(Very Secure FTP Daemon)是Linux下较为安全的一种FTP服务软件,它具备多种安全措施来确保服务器的...
在CentOS 8系统中,配置vsftpd多用户FTP服务器,实现多虚拟用户FTP连接,并同时解决FTP PORT和PASV模式下的问题。 vsftpd简介 vsftpd是非常流行的FTP服务器软件,支持多种操作系统,包括CentOS、Ubuntu、Debian等。...
对于需要支持大量用户的场景,比如小型企业或网站,将Vsftpd与MySQL数据库结合使用可以实现更高效、更灵活的用户管理和权限控制。 #### 一、Vsftpd与MySQL结合的重要性 Vsftpd本身虽然提供了用户认证功能,但是...
### vsftpd虚拟用户的配置详解 #### 一、虚拟用户概念 在介绍具体的配置步骤之前,我们先来了解一下什么是虚拟用户。虚拟用户是指在FTP服务器上使用的非真实系统账户,通常用于提高安全性以及方便管理和控制。 **...
### CentOS 7 上安装与卸载 vsftpd 服务器 #### 一、vsftpd 服务器简介 vsftpd (Very Secure FTP Daemon) 是 Linux 系统上一款广泛使用的文件传输协议 (FTP) 服务器软件。它以轻量级、高效能著称,尤其适合在资源...
在IT领域,特别是网络服务与安全配置中,利用vsFTPd结合MySQL数据库实现虚拟用户的访问控制是一种常见且高效的方法。这种方法不仅增强了FTP服务的安全性,同时也提供了更灵活的用户管理和资源分配方式。以下是对如何...
本实验的主要目的是学习如何搭建VSFTPD服务器,并通过不同的用户类型(匿名用户、本地用户、虚拟用户)进行文件的上传和下载操作。具体要求包括: 1. **搭建VSFTPD服务器**:在Linux环境下安装并配置VSFTPD。 2. **...
将VSFTPD与Webmin结合,可以提供一个图形化的界面来管理和配置FTP服务,使得对服务器的管理更加直观和便捷。 首先,我们来了解一下Webmin的核心功能。Webmin提供了一个易于使用的图形界面,可以用来管理各种服务,...
在本文中,我们将深入探讨如何在CentOS 5.5 x86_64环境下配置Vsftpd服务器的虚拟用户模式。虚拟用户模式允许管理员创建独立于系统用户的FTP账户,提供更高的安全性和管理便利性。 首先,我们需要安装Vsftpd和必要的...
虚拟用户通常涉及更复杂的认证机制,如使用MySQL或PostgreSQL数据库,这需要在`vsftpd.conf`中启用`pam_service_name`并配置相应的PAM模块。请注意,配置时应始终考虑安全性,避免不必要的风险。
### Ubuntu下Vsftpd服务器配置指南 #### 一、Vsftpd简介与许可说明 Vsftpd是一款在Linux系统上非常流行的FTP服务器软件,它以其高效性、安全性以及丰富的功能而受到广泛赞誉。根据给定内容,我们可以了解到Vsftpd...
通过以上步骤,我们就能够在Red Hat Linux Server 6上成功搭建一个基于VSFTPD的虚拟用户FTP服务器,实现多用户独立访问和管理文件的环境。这不仅提高了系统的安全性,也便于管理和控制FTP服务。
VSFTPD 虚拟用户建立是指在 CentOS 服务器上安装和配置 VSFTPD 服务,以便实现虚拟用户的 FTP 访问。下面是相关的知识点: 1. 安装 VSFTPD 服务 在 CentOS 服务器上,需要安装 VSFTPD 服务相关组件,包括 VSFTPD ...
**vsftpd服务器配置与管理** 在Linux操作系统中,FTP(File Transfer Protocol)服务是用于在互联网上进行文件传输的标准协议。在RHEL(Red Hat Enterprise Linux)4中,vsftpd(Very Secure FTP Daemon)是广泛...
UBuntu下搭建vsftpd服务器实现本地用户、匿名用户和虚拟用户的上传下载 本资源摘要信息是关于在UBuntu 16.04下搭建vsftpd服务器的实验报告,实现了本地用户、匿名用户和虚拟用户的上传下载。下面是对实验报告的知识...
在ARMLINUX环境下搭建VSFTPD服务器是一项关键的系统管理任务,主要用于实现文件传输服务。本文将深入探讨这一过程,并附带源码和设计文档,确保读者能够详细理解每一步骤。 首先,VSFTPD(Very Secure FTP Daemon)...
本教程将详细讲解如何在Linux环境下配置VSFTPD,实现FTP服务器的虚拟用户功能,以便为不同的用户提供独立的权限和目录访问。虚拟用户允许我们通过用户名和密码认证,而这些信息并不直接与系统的实际用户账户对应,...
2. 检查计算机是否安装了 Vsftpd 服务器:使用命令 `vsftpd -v` 或 `rpm -qa | grep vsftpd` 查看计算机是否安装了 Vsftpd 服务器。如果出现 `vsftpd-2.0.5-21.el5`,说明已经安装了 Vsftpd 服务器。 3. 安装 Vsftpd...