linux ftp 230 login successful.,Linux的FP的三种登录方式:.doc

本文详细介绍了在CentOS 5系统中,通过本地数据文件和MySQL数据库两种方式配置FTP虚拟用户登录的方法,包括创建虚拟用户口令文件、设置PAM认证、配置vsftpd、创建系统映射用户和设置权限等步骤。
摘要由CSDN通过智能技术生成

Linux的FP的三种登录方式:

Linux的FTP的三种登录方式:

我们登录FTP有三种方式,匿名登录、本地用户登录和虚拟用户登录。匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous。本地用户登录:使用系统用户登录,在/etc/passwd中。虚拟用户登录:这是FTP专有用户,有两种方式实现虚拟用户,本地数据文件和数据库服务器。FTP虚拟用户是FTP服务器的专有用户,使用虚拟用户登录FTP,只能访问FTP服务器提供的资源,大大增强了系统的安全。本文实验的Linux系统是CentOS 5 update2一、本地数据文件方式1.添加虚拟用户口令文件[root@CentOS5 /]#vi /etc/vsftpd/vftpuser.txt添加虚拟用户名和密码,一行用户名,一行密码,以此类推。奇数行为用户名,偶数行为密码。

将刚添加的vftpuser.txt虚拟用户口令文件转换成系统识别的口令认证文件。首先查看系统有没有安装生成口令认证文件所需的软件db4-utils。[root@CentOS5 /]#rpm –qa |grep db4-utils[root@CentOS5 /]#rpm –ivh db4-utils-4.3.29-9.fc6.i386.rpm下面使用db_load命令生成虚拟用户口令认证文件。[root@CentOS5 /]#db_load –T –t hash –f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db3.编辑vsftpd的PAM认证文件在/etc/pam.d目录下,[root@CentOS5 /]#vi /etc/pam.d/vsftpd将里面其他的都注释掉,添加下面这两行:auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuseraccount required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser4.建立本地映射用户并设置宿主目录权限所有的FTP虚拟用户需要使用一个系统用户,这个系统用户不需要密码。[root@CentOS5 /]#useradd –d /home/vftpsite –s /sbin/nologin vftpuser[root@CentOS5 /]#chmod 700 /home/vftpsite5.配置vsftpd.conf(设置虚拟用户配置项)[root@CentOS5 /]#vi /etc/vsftpd/vsftpd.confguest_enable=YES #开启虚拟用户guest_username=vftpuser #FTP虚拟用户对应的系统用户pam_service_name=vsftpd #PAM认证文件6.重启vsftpd服务[root@CentOS5 /]#service vsftpd restart7.测试虚拟用户登录FTPC:\User\Administrator>ftp 40连接到40。220 Welcome to BOB FTP server用户(40(none)):markwang331 Please specify the password.密码:230 Login successful.二、数据库服务器(MySQL)方式1.安装MySQL我使用的是Tar包安装的MySQL,版本号:mysql-6.0.8-alpha.tar.gz具体安装方法,请查看我的另一篇文章“部署LAMP+Discuz!7.0”。2.建立本地映射用户并设置宿主目录权限[root@CentOS5 /]#useradd –d /home/vftpsite –s /sbin/nologin vftpuser[root@CentOS5 /]#chmod 700 /home/vftpsite3.配置vsftpd.conf(设置虚拟用户配置项)[root@CentOS5 /]#vi /etc/vsftpd/vsftpd.confguest_enable=YES #开启虚拟用户guest_username=vftpuser #FTP虚拟用户对应的系统用户pam_service_name=vsftpd #PAM认证文件4.在MySQL中建立用户口令数据库[root@CentOS5 /]#mysql –u root –pmysql> create database vftpuser; #建立虚拟用户数据库,库名vftpusermysql> use vftpuser; #进入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值