热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

利用Vsftpd 搭建虚拟用户FTP服务器

来源: 作者: 时间:2008-07-31 Tag: 点击:

概述:所谓虚拟用户,就是指客户端登录时所使用的FTP用户名和密码在系统里并不真实存在;实际上每个虚拟用户是通过一个真实的本地用户来登录FTP服务器的。这样做可以有效的控制服务器的安全,因为用户并不真实存在,所以该用户不能远程登录,也不能从物理上登录该系统,从而达到了保护服务器的目的。

 

软件来源:http://vsftpd.beasts.org

软件版本:vsftpd-2.0.5.tar.gz

操作系统:RedHat Enterprise Linux AS3

 

1.vsftpd软件的安装

# tar –zxvf vsftpd-2.0.5.tar.gz //解压软件包

# cd vsftpd-2.0.5               //进入解压后的目录

# make && make install             //编译并安装

# cp vsftpd.conf /etc/             //拷贝主配置文件到/etc目录下

# chkconfig vsftpd off             //关闭进程守护模式

 

2.添加一个本地用户,并且禁止其SSH方式登录

# useradd -s /sbin/nologin wjc

 

3.编辑vsftpd主配置文件

# vi /etc/vsftpd/vsftpd.conf

local_enable=YES     //打开本地用户

local_umask=022   //本地用户创建文件夹和上传文件的权限,实际值=777-umask

 

connect_from_port_20=YES    //连接端口为20

 

max_per_ip=4         //每个IP最多连接4个客户端

max_clients=200      //FTP最多支持200个用户

 

listen=YES        //打开监听模式,否则需要用守护模式启动服务

 

guest_enable=YES //开启虚拟用户访问功能

guest_username=wjc   //虚拟用户实际用wjc用户来登录

pam_service_name=ftp.vu     //密码验证方式

user_config_dir=/etc/vsftpd_user_conf //虚拟用户的配置文件所在的目录

 

注:,因为主配置文件是被先读的,然后再读用户的配置文件。所以

在主配置文件中给的权限越低,在后面用户管理的时候对用户的权限划分的空间就越大

 

4.编辑验证方式文件

# vi /etc/pam.d/ftp.vu

auth     required /lib/security/pam_userdb.so db=/etc/vsftpd_login

account required /lib/security/pam_userdb.so db=/etc/vsftpd_login

 

5.编辑虚拟用户和密码

# vi /tmp/login.txt

test1   //用户名

test1   //密码

test2  

test2

 



相关文章:
apache jsp tomcat 虚拟主机 在加上pure-ftp
squid 优化(解释篇)
调整centos文件打开数
REDHAT AS安装10g错误
用SystemImager克隆系统(一)
openssh 5.1版使用chroot sftp帐号技术
HPUX从入门到提高之三
postfix+vm-pop3+openmail 构造邮件服务器
SecureCRT设置
双机备份方案(resin集群+冷备)
开启rsh服务
Solaris9允许root用户登录ssh
Solairs如何上网?
实战PXE启动安装Redhat AS 5 Linux
RHCT Lab1: Network Installation
RHCE Lab1: Kickstart
RHCE Lab1.1: Auto Installation
apache版本号显示的问题
修改tomcat端口号
RS/6000小型机故障的基本定位方法
Linux下的权限管理-ACL
CactiEZv9监控CentOS5.0
Red Hat Enterprise Linux 5.2 简明安装手册
StorNext 简单安装说明
FreeBSD7 Apache2.2 PHP5 PostgreSQL8.3 Ports安
关于nagios监控系统添加主机和服务脚本
C和C++语言学习总结
apache优化
CentOS+Nginx+PHP+Mysql(1)
Apache服务器限制并发连接和下载速度