仓酷云
标题:
CentOS教程之Centos5.6 64位编译装置vsftpd-2.3.4及设置装备摆设
[打印本页]
作者:
小妖女
时间:
2015-1-14 21:07
标题:
CentOS教程之Centos5.6 64位编译装置vsftpd-2.3.4及设置装备摆设
小知识: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
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
作者:
变相怪杰
时间:
2015-1-17 05:54
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
作者:
兰色精灵
时间:
2015-1-25 23:05
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
作者:
蒙在股里
时间:
2015-2-4 14:07
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
作者:
飘飘悠悠
时间:
2015-2-10 01:56
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
作者:
山那边是海
时间:
2015-2-28 17:30
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
作者:
只想知道
时间:
2015-3-10 06:31
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
作者:
仓酷云
时间:
2015-3-17 06:07
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2