返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 0 w7 P9 A8 ]( U4 H

0 F. _$ M- k" N4 A0 J- B7 i% B今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。1 F, |1 B" S5 p! m/ s2 |/ e8 l+ Q
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
  ]8 y# H2 f% y$ ^0 [- R! n) T大体说一下配置服务器的总的思路:1.安装软件;6 n  X3 A! s6 q; \# }
                                2.改软件里的文件;
5 x/ D1 o) D- G5 |4 @3 \                                3.改文件里的关键配置;+ m- E9 F4 D- c' w
                                4.启动配置,测试;
! x! }7 D9 B3 y; D  z: z                                5.启动成功,不成功排错.  =======================================================================
2 E: u$ I7 Y1 t, K+ B) j今天介绍第二个服务:ftp服务的配置; ^, z% d/ b1 U, Y$ n- C( X# X
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
. u: u, }0 U# y1 I- d[root@localhost ~]# netconfig
! Y% ~" B3 Q+ T& n9 b9 _1 Y+ w
% A7 j" _" Z2 {4 o9 q重启生效[root@localhost ~]#server network restart
0 d6 y7 B1 n5 a2.新建一个用户rabbit! L  a6 F6 _% F9 u  g  z1 o
[root@localhost ~]# adduser rabbit) U# `  }( K) G. o7 N, c8 ^. V3 c& z
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:: F5 W. @+ A/ V/ W' q: C1 I
[root@localhost ~]#mkdir /ftpsite
. H2 |3 E; p- k" D( ?[root@localhost ~]#mkdir /ftpsite/3ast) l* Q( X  V& \. D5 @$ c7 B) P
[root@localhost ~]#mkdir/ftpsite/linux
  M1 Y- r9 D6 i% V3 ~* P" i[root@localhost ~]#chowm -R rabbit /ftpsite0 b& M3 A( O! ?2 z& @* U& L
[root@localhost ~]#chgrp -R rabbit /ftpsite3 M4 p! p, i( K+ E- `
[root@localhost ~]#chmod -R 700 /ftpsite: i* Q/ m9 l! s6 i
4.查看vsftpd是否安装
9 U+ {3 a0 c; ?1 O, o. q[root@localhost ~]#rpm -q vsfptd
% Z1 I  C$ e' B* vpackage vsftpd is not installed(没有装,好,咱们来装上)
, d& X8 g* I! M; \. r5.还是需要挂linux光盘9 M! _& J. A7 D& i9 q; A
[root@localhost ~]#eject
5 @! |- Y9 `7 E[root@localhost ~]#mount /media/cdrom
- {9 s: O7 e6 G  G# _' H[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
9 {4 S! e* M. M$ d: C
5 z% u0 S  h0 f2 |3 r4 `6.安装db4.utile软件包(生成口令数据库的时候使用)
; f. Q! P( _$ {0 _, [* n[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
- X8 A1 e1 R& V* i
! A' s/ K8 X/ `$ R1 c: H7.创建好文件后就设置文件的权限:
' I* _7 r" `6 z3 e编辑/etc/vsftpd/pass.txt
( W" }8 j% C1 U2 m$ F0 e3ast-----账号+ U" L! E$ j( O# [0 g. ~# j
3ast-------密码
: c7 f( w0 z4 _2 Elinux------------账号
2 q; ]+ Y9 X1 f  R: ?2 S, Clinux------------------密码
3 H) N9 g9 u! C  d% L5 K' i. |& Z然后使用db_load生成口令库文件- c* @: t" W0 G" H: l8 P' [8 `+ P
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
/ Q% Z) x' m7 j4 @然后更改文件权限! q/ c1 _, E9 c3 ~# a5 `+ f
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db* g; K- B/ f+ `6 ?; _' e
8.创建pam认证文件
1 }" H' R: V+ g& v: ^[root@localhost ~]#vi /etc/pam.d/ftp
+ ]) K& f7 K( x9 ^3 B# dauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
) s0 B" E+ u. r! E- \# w1 t! [& q6 Maccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass' O5 o2 O, M% T! k8 ?( F: {/ W6 U, v
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
5 Y# j( J+ g  p+ ~- l7 ?" X% Kuser_config_dir=/etc/vsftpd/conf
: t, ?3 h9 E' c( Iguest_enable=YES9 k# I( e. X! s, ?! K: Q2 A
guest_username=rabbit
0 \* l, J6 E4 d! Omax_clients=100
( u1 w" S4 U6 O) c" ]1 y! I0 Ymax_per_ip=5
% }( J% E% P0 p. wanon_max_rate=100000- G, j1 r5 [# t0 T: L1 {  T
然后把anonymous_enable=YES改成anonymous_enable=NO
$ E, u: j2 X; g9 g! [- i1 s把pam_service_name=vsftpd改成pam_service_name=ftp1 k$ c5 K" i6 e6 J" P% E
10.创建用户配置文件存放的目录
# T- u  }, Q; a, R[root@localhost ~]#mkdir /etc/vsftpd/conf0 l0 e1 r( ?7 Z3 J1 m  ~
11.创建用户个人配置文件1 V/ \7 T) ?4 ~: f; N; D
为3ast创建用户个人配置文件- e" x% j2 N/ h0 \1 W0 a4 ^
[root@localhost ~]#vi /etc/vsfptd/conf/t265
' b6 q* W4 f  e1 H0 Z8 m0 flocal_root=/ftpsite/t265
4 ]0 [5 x- T# i$ Ianon_world_readable_only=NO
6 M5 G$ r. o5 S3 P; ?; panon_upload_enable=YES+ Q9 u; F3 L5 e/ C. q0 ?6 S8 T
anon_mkdir_write_enable=YES
4 O+ e% Q  d. A# ^8 |2 L+ W7 w$ I! |$ zanon_other_write_enable=YES- R' S$ z1 h, n% V+ u' l
anon_max_rate=500000
) ?& M' ]% A8 _+ j; p
: c. |+ D7 O5 m' S为linux创建用户个人配置文件5 H5 k) F& z8 R2 t9 B3 ~/ U9 ~
[root@localhost ~]#vi /etc/vsfptd/conf/linux% y1 p8 g& Y0 K
local_root=/ftpsite/linux5 a) ^: p; v! j
anon_world_readable_only=NO# V2 R. ]8 X" F! M7 E, k
anon_upload_enable=YES
3 f8 k: S4 k2 o0 E. Aanon_mkdir_write_enable=YES6 Q& P: o9 p4 Q* L0 }2 Y
anon_other_write_enable=YES
" t5 q4 S9 z2 s8 @5 R( l) {  _anon_max_rate=300000. O, X! C( f8 y5 Z* Z( T6 f
4 Q- k8 s* D  u3 g% v) {! c
好了启动vsftpd5 A4 }! H8 E- B( ~
[root@localhost ~]#service vsftpd start
; \7 V+ L7 U& s) r0 j" C
5 K& L/ F" ^( Z' s0 I. ?% U最后一步测试,自己换不同的用户登录一下,看下效果
$ O$ |8 K1 `4 n  g' q' z) Y. p==================================================# p6 A& \4 e  G( p: R
冰吻六秒钟-----646587275+ j. r! ?6 Q" H; F" [5 Z5 B
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表