|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS并不包含封闭源代码软件。
情况:centos5.5+Vsftpd-2.3.4
1、下载以后vsftp最新版本
- wgethttp://www.centoscn.com/tool/vsftpd-2.3.4.tar.gz
复制代码 2、装置前预备
1、创立虚拟用户映照的当地用户wwwftp
- useraddwwwftp-d/data/www-s/sbin/nologin
复制代码
2、创立自界说设置装备摆设目次
- 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、对自界说目次设置权限
- chown-Rwwwftp:www/data/wwwchmod-R700/data/soft/vsftpd/empty/chown-Rwwwftp:wwwftp/data/soft/vsftpd/empty/
复制代码
4、复制用于验证用户登录的库文件到自界说目次便利治理
- cp/lib/security/pam_userdb.so/data/soft/vsftpd/lib/
复制代码
5、装置所需软件
3、解压装置vsftpd
- tarzxvfvsftpd-2.3.4.tar.gzcdvsftpd-2.3.4
复制代码
源码装置默许不支撑tcp_wrappers和ssl
须要修正builddefs.h
- /*默许值以下:*/#undefVSF_BUILD_TCPWRAPPERS/*能否支撑TCPWRAPPERS*/#defineVSF_BUILD_PAM/*能否支撑自界说虚拟用户登录*/#undefVSF_BUILD_SSL/*能否支撑SSL传输*//*支撑则将对应项设为define,不然设为undef*/
复制代码
编译vsftpd
检查编译的vsftpd二进制文件能否加载了pam
以下:
- useraddwwwftp-d/data/www-s/sbin/nologin0
复制代码
看到libpam.so.0=>/lib/libpam.so.0(0x00fc4000)表现已胜利加载pam认证模块
- useraddwwwftp-d/data/www-s/sbin/nologin1
复制代码
4、设置装备摆设vsftpd
1、创立主设置装备摆设文件
- useraddwwwftp-d/data/www-s/sbin/nologin2
复制代码
以下:
- useraddwwwftp-d/data/www-s/sbin/nologin3
复制代码
2、创立许可登录ftp的用户文件
- useraddwwwftp-d/data/www-s/sbin/nologin4
复制代码
以下:
- useraddwwwftp-d/data/www-s/sbin/nologin5
复制代码
3、创立用于锁定用户目次的用户列表文件
- useraddwwwftp-d/data/www-s/sbin/nologin6
复制代码
以下
- useraddwwwftp-d/data/www-s/sbin/nologin5
复制代码
4、设置装备摆设vsftpd的pam认证模块(用于虚拟用户认证)
- useraddwwwftp-d/data/www-s/sbin/nologin8
复制代码
以下
- useraddwwwftp-d/data/www-s/sbin/nologin9
复制代码
保留加入
5、创立用户名暗码文本文件
- 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
复制代码
以下:一行用户名一行暗码
- 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生成用户数据库
- 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、设置装备摆设虚拟用户自界说设置装备摆设文件
- 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一切权限
- 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
复制代码
保留加入
- 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只许可下载
- 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办事
- 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可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。 |
|