仓酷云

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

[CentOS(社区)] CentOS教程之Centos5.6 64位编译装置vsftpd-2.3.4及设置装备摆设

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

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

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

x
小知识:RHEL是很多大型企业采用的操作系统,但需要向RedHat购买使用权,有偿享受技术支持、版本升级等,所以推荐大家使用CentOS。
1、文章要点:
1.64位体系下应用了PAM数据方法的虚拟用户设置装备摆设
2.修正症结剧本,是编译胜利经由过程。需要步调,具体装置设置装备摆设解释进程。
3.完整设置装备摆设实例,Centos5.6编译装置vsftpd-2.3.4(设置装备摆设当地用户登录、虚拟用户登录)


下载
wgethttp://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz
tarxzvfvsftpd-2.3.4.tar.gz
cdvsftpd-2.3.4
症结步调:因为64位体系的SO文件路径有变更,必需更改vsf_findlibs.sh剧本的将lib换成lib64
可以手工修正,也能够履行批量修正。
sed-is/lib//lib64//gvsf_findlibs.sh这里不履行,在64位体系是没法make胜利的
mkdir/var/ftp/
useradd-d/var/ftpftp
chownroot.root/var/ftp/
chmodog-w/var/ftp/
make
makeinstall
cd/etc/
cp/etc/vsftpd/vsftpd.conf.rpmsavevsftpd.conf


2、具体装置设置装备摆设解释进程:

1、起首是装置PAM
yuminstallpam-develdb4-utils
2、装置vsftpd
yuminstallvsftpd*
3、检查vsftpd能否加载pam

ldd/usr/sbin/vsftpd
若输入中涌现ibpam.so.0=>/lib/libpam.so.0,表现加载胜利
4、生成用户验证数据库文件
1)创立loguser.txt,格局以下(用户、暗码、用户、暗码.....)
userid
pass

2)保留后,应用db_load-T-thash-floguser.txt/etc/vsftpd/vsftpd_login.db,检查该目次下文件能否生成
设置拜访权限chmod600/etc/vsftpd_login.db
5、vim/etc/pam.d/vsftpd
在头部添加以下行
authrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login
accountrequired/lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login

留意,若为64位操作体系,此处的路径应当修正为
authrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login
accountrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login

不然,启动vsftpd后,会报530毛病,这个毛病我也是找了很久才明确的,之前其他网站上同类解释文件,均没有解释此成绩
将其它的内容正文失落
6、vim/etc/vsftpd/vsftpd.conf,确保含有一下设置:
anonymous_enable=NO
local_enable=YES
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=virtual//---这里为映照的当地用户
listen=YES
listen_port=21
pasv_min_port=30000
pasv_max_port=30999

7、启动vsftpd
3、完整设置装备摆设实例
Centos5.6编译装置vsftpd-2.3.4(设置装备摆设当地用户登录)

wgethttp://xiazai.xiazaiba.com/Soft/V/vsftpd-2.3.4.tar.gz
tarzxvfvsftpd-2.3.4.tar.gz
cdvsftpd-2.3.4

mkdir-p/usr/local/man/man8
mkdir-p/usr/local/man/man5

make&&makeinstall
cd../

vim/etc/vsftpd.conf
mkdir/etc/vsftpd
touch/etc/vsftpd/chroot_list
echo"/usr/local/sbin/vsftpd&">>/etc/rc.local
mkdir/var/ftp
touch/etc/vsftpd/userlist.chroot
touch/etc/vsftpd/userlist_deny.chroot
touch/var/log/vsftpd.log
mkdir-p/usr/share/empty

#防火墙selinux设置
/usr/local/sbin/vsftpd&
setsebool-Pftpd_disable_transon
/sbin/iptables-IINPUT-ptcp--dport21-jACCEPT
/etc/rc.d/init.d/iptablessave
/etc/init.d/iptablesrestart
useradd-d/home/wwwroot-s/sbin/nologinadminftp
pkillvsftpd
/usr/local/sbin/vsftpd&

最初记得设置adminftp暗码
敕令:passwdadminftp然后输出两次新暗码

小知识:Linux同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-17 05:54:09 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-17 05:54:09 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
兰色精灵 该用户已被删除
地板
发表于 2015-1-25 23:05:03 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
蒙在股里 该用户已被删除
5#
发表于 2015-2-4 14:07:41 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-10 01:56:50 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
山那边是海 该用户已被删除
7#
发表于 2015-2-28 17:30:08 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
只想知道 该用户已被删除
8#
发表于 2015-3-10 06:31:18 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
9#
发表于 2015-3-17 06:07:05 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-26 08:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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