仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 488|回复: 9
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS 5.5编译装置vsftpd-2.3.4设置装备摆设虚拟用户

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:07:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS并不包含封闭源代码软件。
情况:centos5.5+Vsftpd-2.3.4
1、下载以后vsftp最新版本
  1. wgethttp://www.centoscn.com/tool/vsftpd-2.3.4.tar.gz
复制代码
2、装置前预备
1、创立虚拟用户映照的当地用户wwwftp

  1. useraddwwwftp-d/data/www-s/sbin/nologin
复制代码

2、创立自界说设置装备摆设目次

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user2
复制代码

3、对自界说目次设置权限

  1. chown-Rwwwftp:www/data/wwwchmod-R700/data/soft/vsftpd/empty/chown-Rwwwftp:wwwftp/data/soft/vsftpd/empty/
复制代码

4、复制用于验证用户登录的库文件到自界说目次便利治理

  1. cp/lib/security/pam_userdb.so/data/soft/vsftpd/lib/
复制代码

5、装置所需软件

  1. yum-yinstallgccdb4*pam*
复制代码

3、解压装置vsftpd

  1. tarzxvfvsftpd-2.3.4.tar.gzcdvsftpd-2.3.4
复制代码

源码装置默许不支撑tcp_wrappers和ssl
须要修正builddefs.h

  1. /*默许值以下:*/#undefVSF_BUILD_TCPWRAPPERS/*能否支撑TCPWRAPPERS*/#defineVSF_BUILD_PAM/*能否支撑自界说虚拟用户登录*/#undefVSF_BUILD_SSL/*能否支撑SSL传输*//*支撑则将对应项设为define,不然设为undef*/
复制代码

编译vsftpd

  1. make
复制代码

检查编译的vsftpd二进制文件能否加载了pam

  1. lddvsftpd
复制代码

以下:

  1. useraddwwwftp-d/data/www-s/sbin/nologin0
复制代码

看到libpam.so.0=>/lib/libpam.so.0(0x00fc4000)表现已胜利加载pam认证模块

  1. useraddwwwftp-d/data/www-s/sbin/nologin1
复制代码

4、设置装备摆设vsftpd
1、创立主设置装备摆设文件

  1. useraddwwwftp-d/data/www-s/sbin/nologin2
复制代码

以下:

  1. useraddwwwftp-d/data/www-s/sbin/nologin3
复制代码

2、创立许可登录ftp的用户文件

  1. useraddwwwftp-d/data/www-s/sbin/nologin4
复制代码

以下:

  1. useraddwwwftp-d/data/www-s/sbin/nologin5
复制代码

3、创立用于锁定用户目次的用户列表文件

  1. useraddwwwftp-d/data/www-s/sbin/nologin6
复制代码

以下

  1. useraddwwwftp-d/data/www-s/sbin/nologin5
复制代码

4、设置装备摆设vsftpd的pam认证模块(用于虚拟用户认证)

  1. useraddwwwftp-d/data/www-s/sbin/nologin8
复制代码

以下

  1. useraddwwwftp-d/data/www-s/sbin/nologin9
复制代码

保留加入
5、创立用户名暗码文本文件

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user20
复制代码

以下:一行用户名一行暗码

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user21
复制代码

保留加入
6、用db_load生成用户数据库

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user22
复制代码

7、设置装备摆设虚拟用户自界说设置装备摆设文件

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user23
复制代码

user1一切权限

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user24
复制代码

保留加入

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user25
复制代码

user2只许可下载

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user26
复制代码

保留加入
8、启动vsftpd办事

  1. mkdir-p/data/soft/vsftpd/confmkdir-p/data/soft/vsftpd/binmkdir-p/data/soft/vsftpd/libmkdir-p/data/soft/vsftpd/user_confmkdir-p/data/soft/vsftpd/emptymkdir-p/data/soft/vsftpd/logsmkdir-p/data/wwwmkdir-p/data/www/user1mkdir-p/data/www/user27
复制代码

5、测试
user1登录可读、写、删除、创立、修正一切权限
user2登录唯一下载权限


小知识:Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
只想知道 该用户已被删除
沙发
发表于 2015-1-17 05:49:21 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
不帅 该用户已被删除
板凳
发表于 2015-1-24 06:57:44 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
小魔女 该用户已被删除
地板
发表于 2015-2-1 06:20:15 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
5#
发表于 2015-2-7 03:49:02 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
因胸联盟 该用户已被删除
6#
发表于 2015-3-6 19:38:18 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
飘灵儿 该用户已被删除
7#
发表于 2015-3-13 08:09:27 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-13 08:09:27 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
小妖女 该用户已被删除
9#
发表于 2015-3-13 08:09:27 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
爱飞 该用户已被删除
10#
发表于 2015-3-20 17:48:44 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 18:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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