Board logo

标题: [原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下) [打印本页]

作者: 冰吻六秒钟    时间: 2010-4-10 22:42     标题: linux一些常用服务的搭建2(感兴趣的话可以学下)

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
4 ]' O/ F  |$ Q$ {0 }9 g  }7 O
  {: M$ ?2 u% u. b, f& k今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。5 r6 W0 J" z( \1 ~
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理6 e% n' s/ g$ k! r' R  y' I6 Z" p5 Y
大体说一下配置服务器的总的思路:1.安装软件;$ I% Z/ Z8 b. l5 z7 k' A+ H5 f
                                2.改软件里的文件;
3 L  ]1 d1 k5 D9 |+ w9 J                                3.改文件里的关键配置;
- Q9 b4 J2 [! y+ n                                4.启动配置,测试;5 o% k1 d: z: T/ e
                                5.启动成功,不成功排错.  =======================================================================  Z! f! w6 z1 G% @+ _. w8 h- y/ p8 \$ I
今天介绍第二个服务:ftp服务的配置, {5 I$ {2 A3 q9 R
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
3 I4 F" e; Y7 C" b[root@localhost ~]# netconfig' b3 Z( h9 O+ {" H& R6 b
[attach]1960[/attach]
& H. s! [9 d* }( R( f重启生效[root@localhost ~]#server network restart
5 [: z2 x" ?  a: d- E4 m2.新建一个用户rabbit% t! Q2 H; q6 H! v/ |
[root@localhost ~]# adduser rabbit
+ W% G9 `( d0 W& _3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:% J; @) N$ D% i" Z
[root@localhost ~]#mkdir /ftpsite
# r$ Z( B" o9 a3 c[root@localhost ~]#mkdir /ftpsite/3ast: c( g8 h: Y% R) A
[root@localhost ~]#mkdir/ftpsite/linux
8 p" @3 I3 [1 e[root@localhost ~]#chowm -R rabbit /ftpsite
- q' {. V* J; @% s  e% A: P[root@localhost ~]#chgrp -R rabbit /ftpsite# h$ Q9 V3 k9 g/ M
[root@localhost ~]#chmod -R 700 /ftpsite4 f" d7 c5 S3 Z; p8 k/ ^1 m; Y
4.查看vsftpd是否安装4 J. {) t1 l& |$ S5 p( ]( U
[root@localhost ~]#rpm -q vsfptd( A6 J3 d) t4 o6 {+ z
package vsftpd is not installed(没有装,好,咱们来装上)
( D& y: f, R: S6 p- [5 f6 k" p- P5.还是需要挂linux光盘( v1 S8 M4 x8 k/ h) d
[root@localhost ~]#eject
1 A; O; G+ v/ A9 Z% f; ?4 W8 u6 C[root@localhost ~]#mount /media/cdrom* [3 w; q2 O- p0 n3 u0 v
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm: G* W+ u+ z' T
[attach]1961[/attach]
# n4 s( C; q- D4 O8 }+ P8 R2 `6.安装db4.utile软件包(生成口令数据库的时候使用)% y3 L3 r, B; F  G6 @
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm" _6 r  ~/ D4 a5 r- x( Z
[attach]1962[/attach]
6 ?! z$ s/ `$ d) U, o7.创建好文件后就设置文件的权限:
6 U+ F1 L* H6 s编辑/etc/vsftpd/pass.txt
( n' B) |2 {. u; M0 ~3ast-----账号
! |) ~) b/ A9 o' N" [. V' V3ast-------密码
5 N* ^% M& o6 K4 k8 Qlinux------------账号6 A; ]: h2 |3 f1 x
linux------------------密码# P  Z$ }, S) L
然后使用db_load生成口令库文件# O& w! [% P. ?9 {- C
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db4 l1 L6 B) p. t' m; r
然后更改文件权限
2 d  x- o+ L% D. q1 R7 \* t7 R. J. u[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
  P% K/ y; n4 n+ @: J% Y* Z0 c8.创建pam认证文件
0 ]2 r  M/ Z- `" R; B[root@localhost ~]#vi /etc/pam.d/ftp6 U4 K2 Y% v$ _+ D  s8 Z
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
" J/ o$ ?* L: [8 C* ]account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
- o- d$ F$ I: W# I9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)* [/ Z) V" h) a
user_config_dir=/etc/vsftpd/conf; ^5 u1 y5 ~  q0 g3 M, Y4 [
guest_enable=YES
/ R8 K" o+ k- O1 hguest_username=rabbit" }* Q- `8 P1 d# e
max_clients=1000 {2 j8 u! L/ h: ^3 B+ P
max_per_ip=59 ~% W) ~3 b4 u4 G# j$ U* r3 S
anon_max_rate=100000
' H- r8 K, [/ D# q' _! {然后把anonymous_enable=YES改成anonymous_enable=NO
. ?. C* b$ k" a5 r0 m, {6 b! b3 D把pam_service_name=vsftpd改成pam_service_name=ftp
% l, S$ V% F* S* ^10.创建用户配置文件存放的目录4 ], o0 a4 K/ u6 s4 F
[root@localhost ~]#mkdir /etc/vsftpd/conf! \( V1 f7 d1 m6 S! U
11.创建用户个人配置文件
) e( U2 o5 ^! I为3ast创建用户个人配置文件( D' g! |7 `8 e( q
[root@localhost ~]#vi /etc/vsfptd/conf/t265) h1 x1 t& p3 G( `; s) N5 f/ U
local_root=/ftpsite/t265
( W$ u, I& C  Danon_world_readable_only=NO
& A' j* n, J# n5 N2 _4 l. Uanon_upload_enable=YES
2 k: H1 f( x2 C; |7 ^: `% Danon_mkdir_write_enable=YES
+ x6 {+ r5 o- N1 X: E/ Ianon_other_write_enable=YES
% y" V- z+ \3 {, x4 Eanon_max_rate=500000
- q) i. M' v8 @  i
9 b( E' \% B7 j, d. N为linux创建用户个人配置文件
' @! Y, V' f; O" Z% D9 Y( F[root@localhost ~]#vi /etc/vsfptd/conf/linux7 i; y5 u# J, p
local_root=/ftpsite/linux) P4 G/ h  F/ d8 v+ Q- b  t/ s7 ?
anon_world_readable_only=NO
0 a" o, S* l3 I5 g1 Eanon_upload_enable=YES
2 ]0 s; t0 M0 N" S! u6 n9 N: j/ `anon_mkdir_write_enable=YES
- B* \% ~; H3 A6 c: k5 canon_other_write_enable=YES
/ y7 n8 K, c2 a4 n4 K4 G# {anon_max_rate=300000( b- e% g0 O& ?' T1 z

8 S; n& d) l- L! c# M' {好了启动vsftpd1 ^. O1 R+ O& [/ e: |: B7 b/ p- P1 `
[root@localhost ~]#service vsftpd start7 P. K' g$ v. K) ~3 w2 T7 A! v$ J

  W+ ?) z# h" `6 x" `" W% y6 k; X最后一步测试,自己换不同的用户登录一下,看下效果3 O1 B6 i6 c( d! v% N& @3 ?. |; \
==================================================' O" y3 a( @; B- |0 o! s; F
冰吻六秒钟-----6465872755 X4 E# e# T/ V& m
==================================================




欢迎光临 【3.A.S.T】网络安全爱好者 (http://www.3ast.com/) Powered by Discuz! 7.2