设为首页 收藏本站
查看: 3216|回复: 6

[经验分享] ftp 虚拟账号(pam)

[复制链接]

尚未签到

发表于 2012-9-17 08:49:36 | 显示全部楼层 |阅读模式
ftp 采用明文的数据传输方式,如果使用本地账户登录ftp服务器,若该用户的用户名和密码被别人抓包抓到,其他人就可以使用该账号登录ftp服务器,产生不安全的情况。
可以使用虚拟账号,在ftp服务器上将该虚拟账号映射为本地账号,这样即使账号在网络上被截获,也只是在系统上不存在的账号,无法登录系统。
1.新建挂载点,挂载光盘
[iyunv@localhost ~]# mkdir /mnt/cdrom
[iyunv@localhost ~]# mount /dev/cdrom /mnt/cdrom
2.安装vsftpd
[iyunv@localhost ~]# rpm -ivh /mnt/cdrom/Server/vsftpd-2.0.5-16.el5.i386.rpm
3.产生文本文件,用于存放虚拟账号和密码
[iyunv@localhost ~]# vim /etc/vsftpd/vuser.txt
test1 ##虚拟账号test1
123 ##虚拟账号test1的密码
test2 ##虚拟账号test2
456 ##虚拟账号test2的密码
7d6235425dfad60220549c4f3ce766a4.png
4.安装db_load 工具,使刚刚产生的账号和密码文件变为数据库文件,该工具位于软件包db4_util中。
[iyunv@localhost Server]# rpm -ivh /mnt/cdrom/Server/db4-utils-4.3.29-10.el5.i386.rpm
5。使用db_load --help使用帮助。将uni账号文件变为数据库文件
[iyunv@localhost ~]# db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db
6.当用户登录ftp服务器时,默认到/etc/passwd下进行账户验证,在/etc/vsftpd/vsftpd.conf中有一条语句:pam_service_name=vsftpd ,说明可是使用pam进行验证,验证文件叫vsftpd。
该文件为接口文件,告诉pam,验证时要调用哪些模块,以及模块的参数。
打开接口文件vsftpd
[iyunv@localhost vsftpd]# vim /etc/pam.d/vsftpd
该文件需要使用模块/lib/security/pam_userdb.so
查看该模块的手册:
[iyunv@localhost txts]# man /usr/share/doc/pam-0.99.6.2/txts/README.pam_userdb
可以看到pam_userdb模块是用来验证存放在数据库中的用户名和密码的。
993ab04b23dffce711e587ae52a3b133.jpg
db=/path/database ##用来说明数据库文件的位置
7.再次打开/etc/pam.d/vsftpd文件
auth required pam_userdb.so db=/etc/vsftpd/vuser
account required pam_userdb.so db=/etc/vsftpd/vuser
df7f4c20ea3e3ef1922c4ba719090135.jpg
虚拟账号验证成功后,需要将虚拟账号和本地账号进行映射
8.新建本地账户user1
[iyunv@localhost txts]# useradd user1
[iyunv@localhost txts]# passwd user1
9.查看vsftpd.conf手册
查找guest关键字,guest_enable :所有的非匿名用户登录后将作为guest用户,guest用户映射成为guest_username定义的用户名。
540734b701ad8086f1a4ebdb4a3d7f96.jpg
10.在vsftpd.conf中添加如下语句:
guest_enable=YES
guest_username=user1
a2953ce84a8002b60a428a2c4ef016b6.jpg
11.重启ftp服务
[iyunv@localhost txts]# service vsftpd restart
关闭 vsftpd: [确定]
为 vsftpd 启动 vsftpd: [确定]
12.测试:
d0e5ca4e4b65ea3e1e813d936035b8f3.jpg
13.给user1 的家目录添加r权限
[iyunv@localhost home]# ll -d user1/
drwx------ 3 user1 user1 4096 09-16 16:58 user1/
[iyunv@localhost home]# chmod o+r user1/
4f7639df382a53589e2b9be2368c72ba.jpg
14.再次访问
b0f5874d1683bd908f738c30b821d1d4.jpg
43d14dfffe4b06461635a33aba9f81fa.jpg
15.设置用户的最大速率
anon_max_rate=100 匿名用户的最大速率为100B/s
local_max_rate=10000 本地用户的最大速率为10M/s
max_clients=2 客户端的最大数量为2
max_per_ip=1 每个ip可以开启的连接数量
16.磁盘配额:
将test1 和test2 账户上传的总文件大小不能超过15MB
创建新分区
8adabb0bef23a34b0eaeb6daa0cc63fd.jpg
使用partprobe命令使linux内核重新读取分区表:
[iyunv@localhost ~]# partprobe /dev/sda
d673f24e49de0b3068eefcecd83150f1.jpg
格式化该分区
[iyunv@localhost ~]# mkfs -t ext3 /dev/sda5
新建挂载点,将该分区永久性挂载到挂载点上
[iyunv@localhost ~]# mkdir /mnt/partion
[iyunv@localhost ~]# vim /etc/fstab
68224d085f731790e340f97511726444.jpg
mount -a
bb7f7716f592b5b94129e2b0d820a7f0.jpg
执行quotacheck -augvc 后,在/mnt/5文件夹内产生文件:aquota.user,所有用户的配额文件。
编辑user1的配额文件
[iyunv@localhost ~]# edquota -u user1
9b305c24ec154157edc86eb835d36652.jpg
quotaon /dev/sda5 使配额生效
[iyunv@localhost ~]# quotaon /dev/sda5
在开机脚本文件/etc/rc.d/rc.local中添加命令:quotaon /dev/sda5使开机时配额自动生效
由于user1 的家目录在“/”下,不在/dev/sda5分区上,也就是/mnt/partion上。将user1 的家目录复制到/mnt/partion /home下,修改/etc/passwd 中user1 的家目录位置为/mnt/partion/home/user1.由于虚拟账号test1 和test2 登录到系统中后变为guest账户,所有要修改vsftpd.conf文件,使匿名用户具有上传权限。再修改/mnt/partion/home/user1的权限,使other用户据哟上传权限。
[iyunv@localhost home]# mkdir /mnt/partion/home
[iyunv@localhost home]# mv * /mnt/partion/home/
[iyunv@localhost partion]# chmod -R o+rw home
[iyunv@localhost partion]# vim /etc/passwd
user1:x:501:502::/mnt/partion/home/user1:/bin/bash
a787f77ce4e11432cd8227e0a1ad2f49.jpg
[iyunv@localhost partion]# vim /etc/vsftpd/vsftpd.conf
fc546bda4780d3acf2771b0b25fc5e3c.jpg
上传文件
5ee9f677552c4f83d51f1f37a9e16462.jpg
文件大小只有15M
966d5a733af8ba807d20daaeccbee6f0.jpg
再次上传,上传失败
ac912262458b56762fac6beee0799e58.jpg
配额生效

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-1243-1-1.html 上篇帖子: tftp服务器配置(简单文件传输协议)_ 下篇帖子: 简易的vsftpd服务器的架设 账号

尚未签到

发表于 2013-3-13 21:53:58 | 显示全部楼层
路过,学习下

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-15 21:33:14 | 显示全部楼层
老天,你让夏天和冬天同房了吧?生出这鬼天气!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 10:50:54 | 显示全部楼层
男人偷腥时的智商仅次于爱因斯坦!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 21:23:37 | 显示全部楼层
走自己的路,让别人打车去吧。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

累计签到:1 天
连续签到:1 天
发表于 2013-5-17 09:16:34 | 显示全部楼层
读书读到抽筋处,文思方能如尿崩!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 19:41:31 | 显示全部楼层
生,容易。活,容易。生活,不容易。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表