返回列表 发帖

[原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下)

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
* n4 d2 w* |9 h& _$ l  i2 I7 Q
2 j# }* Y6 x' Z- l" x% E今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
' D4 |( W1 V6 y& t1 t包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理: K  m7 D; l  a5 t" Y0 z
大体说一下配置服务器的总的思路:1.安装软件;
7 g% m% A/ h# T9 a  R                                2.改软件里的文件;; K% o- R7 A6 r7 T: k! q: t
                                3.改文件里的关键配置;* R2 p& W$ b1 d7 `$ H
                                4.启动配置,测试;
& g. u# U; l; l5 q7 }. @: {3 |' q2 g                                5.启动成功,不成功排错.  =======================================================================* l) B) p3 @  @! ^
今天介绍第二个服务:ftp服务的配置
& ]; Z# R1 R: z1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡( w: _6 W7 `/ Q
[root@localhost ~]# netconfig, e# M2 _0 T# F2 W& X! Q* U

% H) o2 z. L; }- Z) t5 P' X# V重启生效[root@localhost ~]#server network restart
  [- s# _+ S' B; K. j2.新建一个用户rabbit
$ V! i( N) s& o$ ^[root@localhost ~]# adduser rabbit; `/ `: g9 u0 n' J
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:5 z% \, `# i8 i% k3 W
[root@localhost ~]#mkdir /ftpsite
. f" ~1 ?8 g; k5 h2 {[root@localhost ~]#mkdir /ftpsite/3ast
1 v5 I0 m: Q! m6 J[root@localhost ~]#mkdir/ftpsite/linux7 V' s, Z& ~- i
[root@localhost ~]#chowm -R rabbit /ftpsite
6 d  A: H; B, O" k9 A" [[root@localhost ~]#chgrp -R rabbit /ftpsite) b' V9 w" y% I# z! f) f- [, |
[root@localhost ~]#chmod -R 700 /ftpsite/ O3 I" e2 ?) l9 |2 B, ]5 ^
4.查看vsftpd是否安装' V3 f* w; x& w- w$ E
[root@localhost ~]#rpm -q vsfptd2 u& ?( c" c3 N
package vsftpd is not installed(没有装,好,咱们来装上)
* r  [. ?+ N2 J$ q% b5.还是需要挂linux光盘! w& s0 g  Z+ i. F$ Z
[root@localhost ~]#eject% G% P. B( T8 Y; _3 M3 s
[root@localhost ~]#mount /media/cdrom
, K+ I0 Z; q" ^' t; M7 c[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm) w1 R# u6 e7 ?* t9 v2 M& j1 g
% |# I7 q6 v: ?' W7 `- H! A4 ?* v
6.安装db4.utile软件包(生成口令数据库的时候使用)
$ B0 E. X7 _- p% d" e[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
; F9 Z3 R+ _: U+ t$ o- Z6 [% ?" h; M) m! v+ _$ S  }
7.创建好文件后就设置文件的权限:% p7 ]5 J& M: Q$ y
编辑/etc/vsftpd/pass.txt/ ?: b; h4 K: U. D# B
3ast-----账号- l* |3 }* f, D
3ast-------密码8 _+ c; Z! W4 ~
linux------------账号
* A& Y, I# [" Jlinux------------------密码; B/ z  m0 e0 S9 d" w7 \: k
然后使用db_load生成口令库文件
! N( M( [' }" S  T3 t" I[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db/ y" N. _4 t( i( a, v! j
然后更改文件权限
& Q8 I6 p7 E' M4 m' J4 k2 }[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
8 p: I  [. @3 W! ~* |8.创建pam认证文件9 X: R# K  [4 `: w, T2 B! V
[root@localhost ~]#vi /etc/pam.d/ftp0 l6 [( Z3 z& _, ~# {; F* G1 v
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass3 ?# n) z7 `! H) h) M# \3 _9 C& _1 E+ V
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
9 G! d: p5 H/ M" c: u& f9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
7 H/ _; E% F6 tuser_config_dir=/etc/vsftpd/conf
) z! A. Q6 U" E4 p9 j5 x! l& xguest_enable=YES" ~) L- b# b" x  @7 h. C
guest_username=rabbit
" M+ V# f2 w  E, Z4 T$ }/ [  G& Imax_clients=1003 y8 ?3 D3 K) s& S
max_per_ip=5
/ k1 z6 |  T. Qanon_max_rate=1000007 `3 B' {3 p2 k& j3 d- J7 z
然后把anonymous_enable=YES改成anonymous_enable=NO
% B+ f2 T% f4 ?. c! K. h3 k把pam_service_name=vsftpd改成pam_service_name=ftp
# k& ]! t9 K, d4 L; _10.创建用户配置文件存放的目录5 D8 [% Q8 j4 x; u, Y+ n" h
[root@localhost ~]#mkdir /etc/vsftpd/conf
; a; h/ |& p/ c; q' A% q11.创建用户个人配置文件
& t& g5 Y! x. p0 K为3ast创建用户个人配置文件
* S: r$ m0 n1 f1 E3 M/ ]; o* M[root@localhost ~]#vi /etc/vsfptd/conf/t265
4 I( g6 w9 n5 i0 D% Q- T1 t0 Xlocal_root=/ftpsite/t265
5 H/ y/ U5 D, ]  q7 G/ ranon_world_readable_only=NO9 \' i" l4 k& J' q, v4 }
anon_upload_enable=YES- H5 m( n  J$ @1 X* U/ r0 Q  m
anon_mkdir_write_enable=YES
! Y3 I2 u) D: q# f) [. \8 panon_other_write_enable=YES7 O+ e+ K# `1 Q6 E* N
anon_max_rate=500000  _, K$ h; i- L8 n

* a1 ^" h& E# c0 @为linux创建用户个人配置文件
9 c* {# m" c' i" r7 i9 I[root@localhost ~]#vi /etc/vsfptd/conf/linux
# K5 v- v$ _. y3 g/ H/ {local_root=/ftpsite/linux6 W; R" ?9 A5 |
anon_world_readable_only=NO
4 T. \2 U+ I7 W' x' N9 Ranon_upload_enable=YES
! K2 Q: l! \- manon_mkdir_write_enable=YES
7 L& a. b' U  h2 Z. D$ A7 K# Vanon_other_write_enable=YES: {* u; K  K! ]2 ]1 Q8 B
anon_max_rate=300000
! v3 }, {* T, L9 y; r- @1 m( f, I. {- g$ U( u% b9 n( K, d
好了启动vsftpd
( \" ]9 o" g6 M! ]) k+ |[root@localhost ~]#service vsftpd start
: l4 \$ G' f8 p5 l, P8 h3 h0 k( J* C/ S' x6 l
最后一步测试,自己换不同的用户登录一下,看下效果7 ]# C1 ?9 I6 b" b. N0 v- ]) b8 R) R
==================================================
6 W. a. U3 X3 C/ u% i) Z冰吻六秒钟-----646587275$ c- P2 v3 F9 q/ M
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表