实现用虚拟帐号登陆ftp服务器
2012-09-15 18:05
204 查看
1、安装和配置vsftp服务器
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
2、产生帐号库文件
[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# vim viruser.txt (新建一个文件)
内容如下:
user1
123
user2
123
先安装db4工具
[root@localhost Server]# rpm -ivh db4-utils-4.3.29-10.el5.i386.rpm
把文本转变成数据库文件
[root@localhost vsftpd]# db_load -T -t hash -f viruser.txt viruser.db
验证用户是否存在,用pam验证和调用的模块
[root@localhost ~]# vim /etc/pam.d/vsftpd
内容如下:
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/viruser
account required pam_userdb.so db=/etc/vsftpd/viruser
创建系统账号 test,与虚拟账号的user1和user2形成映射
[root@localhost ~]# useradd test
改变user1的权限
[root@localhost ~]# cd /home
[root@localhost home]# chmod a+rw test
配置vsftpd的主配置文件vim /etc/vsftpd/vsftpd.conf
增加一下内容
120 guest_enable=YES
121 guest_username=test
用虚拟账号user1和user2访问ftp服务器
![](http://img1.51cto.com/attachment/201209/180358756.jpg)
由于虚拟账号映射的是系统的test账号,因此虚拟账号访问的是其对应的账号的家目录,虚拟账号是存在于系统之外的账号,这种方法也大大增强了系统的安全性。
关于其他实现安全ftp服务器的文章,未完待续...本文出自 “lee” 博客,请务必保留此出处http://lee0128.blog.51cto.com/5627365/991918
[root@localhost ~]# mkdir /mnt/cdrom
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
[root@localhost ~]# cd /mnt/cdrom/Server/
[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
2、产生帐号库文件
[root@localhost ~]# cd /etc/vsftpd/
[root@localhost vsftpd]# vim viruser.txt (新建一个文件)
内容如下:
user1
123
user2
123
先安装db4工具
[root@localhost Server]# rpm -ivh db4-utils-4.3.29-10.el5.i386.rpm
把文本转变成数据库文件
[root@localhost vsftpd]# db_load -T -t hash -f viruser.txt viruser.db
验证用户是否存在,用pam验证和调用的模块
[root@localhost ~]# vim /etc/pam.d/vsftpd
内容如下:
#%PAM-1.0
auth required pam_userdb.so db=/etc/vsftpd/viruser
account required pam_userdb.so db=/etc/vsftpd/viruser
创建系统账号 test,与虚拟账号的user1和user2形成映射
[root@localhost ~]# useradd test
改变user1的权限
[root@localhost ~]# cd /home
[root@localhost home]# chmod a+rw test
配置vsftpd的主配置文件vim /etc/vsftpd/vsftpd.conf
增加一下内容
120 guest_enable=YES
121 guest_username=test
用虚拟账号user1和user2访问ftp服务器
![](http://img1.51cto.com/attachment/201209/180358756.jpg)
由于虚拟账号映射的是系统的test账号,因此虚拟账号访问的是其对应的账号的家目录,虚拟账号是存在于系统之外的账号,这种方法也大大增强了系统的安全性。
关于其他实现安全ftp服务器的文章,未完待续...本文出自 “lee” 博客,请务必保留此出处http://lee0128.blog.51cto.com/5627365/991918
相关文章推荐
- Pure-FTPd实现基于虚拟帐号访问的FTP服务器
- Pure-FTPd实现基于虚拟帐号访问的FTP服务器
- Ubunton下搭建ftp服务器 实现虚拟用户、本地用户、匿名用户的登陆及权限
- PureFtp+PureAdmin:实现基于虚拟账号的FTP服务器
- FTP服务器工作原理及如何通过PAM认证实现虚拟用户登录
- FTP服务器工作原理及如何通过PAM认证实现虚拟用户登录;
- 实现用root用户进行ftp/telnet的登陆访问及telnet服务器客户端的安装和设置
- Vsftpd服务器实现基于虚拟用户帐号服务 推荐
- Rhel5.6下通过Mysql数据库实现虚拟用户登陆Vsftp服务器
- Android开发 httpClient post方法请求tomcat服务器实现注册登陆
- FTP服务器搭建--虚拟多用户(vsftpd)
- Java FTP 实现跨服务器文件上传下载
- 在使用不同密钥格式的服务器间实现公钥认证登陆
- Windows Server 2003搭建FTP服务器 实现盘符之间切换
- 虚拟主机连接FTP发送"AUTH TLS"命令后提示“无法连接到服务器”
- Java连接FTP服务器并且实现对其文件的上传和下载
- Ubuntu下配置FTP服务器并用CuteFTP登陆
- java web中实现同一帐号同一时间只能一个地点登陆(类似QQ登录的功能)
- 利用jsp+uploadify插件实现删除上传到ftp服务器里面的文件
- 使用递归方法实现,向FTP服务器上传整个目录结构、从FTP服务器下载整个目录到本地的功能