返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 * W* B) O2 P& q1 C3 Y

" Z$ u: \, {* r, m  i# E; |今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
& I% |+ E' ?4 b2 j' i9 |; ^1 h包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
4 y+ C% }! S1 {7 s# U大体说一下配置服务器的总的思路:1.安装软件;
2 N: j7 ?- j' |1 U' h                                2.改软件里的文件;
  J% c/ d0 P+ B' i, q7 Q( P                                3.改文件里的关键配置;- d7 `6 [  j; r2 }
                                4.启动配置,测试;; U2 j0 }5 k8 P8 E4 I# `5 g
                                5.启动成功,不成功排错.  =======================================================================
; K" T4 u/ ]$ b6 a今天介绍第二个服务:ftp服务的配置
/ x8 H: F$ k; [% a& V* d, \; P1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡4 `' p3 K1 i  x
[root@localhost ~]# netconfig
/ D  R- Q5 [4 M: F1 V3 w5 r3 @
# n2 z; U+ y! i, R( e) x重启生效[root@localhost ~]#server network restart
( ~# `2 o: n0 q& a2.新建一个用户rabbit7 n& w# |# Y- W1 {; |( b  W- ^, `# T
[root@localhost ~]# adduser rabbit
1 e2 O/ U* A( [# _6 Q3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
9 B% d1 f1 Q3 v9 M- f& S, {& J[root@localhost ~]#mkdir /ftpsite; j8 [% m! M8 R$ P% \+ ~
[root@localhost ~]#mkdir /ftpsite/3ast
4 S. r9 z0 b0 n3 T[root@localhost ~]#mkdir/ftpsite/linux1 \5 I  f8 M9 o' ]
[root@localhost ~]#chowm -R rabbit /ftpsite/ [, E' s4 ~0 K  _5 _
[root@localhost ~]#chgrp -R rabbit /ftpsite' q' y; U# K5 G5 m/ U
[root@localhost ~]#chmod -R 700 /ftpsite
/ R: q3 X% r9 Y' w: |1 t4.查看vsftpd是否安装
+ c6 g1 C* u5 D: A( f" h[root@localhost ~]#rpm -q vsfptd8 Y6 k6 \& \2 K* P
package vsftpd is not installed(没有装,好,咱们来装上)
# Z6 b! m- B% B/ H. H5.还是需要挂linux光盘. A- K3 @9 f' Z; v) g
[root@localhost ~]#eject
0 y- ]) T& m  @* e9 {[root@localhost ~]#mount /media/cdrom& o- ?. `# H, T+ b% C, K6 [
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
4 S# ]/ K3 u9 d, r* t" F
  L0 F( x$ F$ F; I% q4 b! P6.安装db4.utile软件包(生成口令数据库的时候使用)6 O  p( p3 }  C: k, L" J9 [
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm! L2 b% [: u4 v: R2 H1 y* @
* g3 V3 W$ z  _9 s
7.创建好文件后就设置文件的权限:
0 \' K9 p" c  P7 b编辑/etc/vsftpd/pass.txt+ `+ H3 R: D! W8 g
3ast-----账号
, j* ], V8 k4 h0 V+ N9 P' F: }3ast-------密码1 W+ i* ~0 K9 W( b# ?4 C
linux------------账号
9 M. J) ?# x' D# Glinux------------------密码+ ?/ Q2 S: B9 w# T: S
然后使用db_load生成口令库文件6 D& ?' U( q2 ^6 ^9 n
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
" ?$ K& e6 ], _5 R( ^' w然后更改文件权限
7 l% B3 [+ t5 V( y[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
: ]/ O7 u3 v8 ^* @& G/ R2 j8.创建pam认证文件, _( F% I8 ]+ Y- m
[root@localhost ~]#vi /etc/pam.d/ftp
9 _  o( K& n' Hauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass; H3 f) B% Z) J& d4 l7 h: f0 n
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
) l3 a7 ~' i" r# w7 R9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
/ b7 q: h) Z5 Ruser_config_dir=/etc/vsftpd/conf
# ~# g) Y+ _, P! W. w2 nguest_enable=YES
3 s- H. d. ?; S3 w7 j) p, S+ P% |& gguest_username=rabbit$ u$ R+ u# \6 w" \! U$ R3 X& V" ~8 E" F) z
max_clients=100
2 D6 d$ X- y' d+ I2 G: j: ymax_per_ip=5
- K2 t5 p& u. I1 X5 n1 P" Zanon_max_rate=100000/ C, ]' `1 l- o; \
然后把anonymous_enable=YES改成anonymous_enable=NO7 o! n1 l1 R4 c4 x3 `
把pam_service_name=vsftpd改成pam_service_name=ftp& n+ ?1 H2 k$ D6 a% M- D
10.创建用户配置文件存放的目录
# A. P: x: [. M7 s" ]+ w[root@localhost ~]#mkdir /etc/vsftpd/conf
+ R% _) e- R" i0 V. O11.创建用户个人配置文件/ i* b& d2 t' ?6 F- ?4 N7 W3 B$ w
为3ast创建用户个人配置文件& i" _7 q8 y  z- d0 R6 }
[root@localhost ~]#vi /etc/vsfptd/conf/t265# Y' E" m! O6 _( k2 u; n# ]) y
local_root=/ftpsite/t2654 ~' Q, _6 B) G* s: W
anon_world_readable_only=NO- b- e. _. s8 l5 m
anon_upload_enable=YES
; a7 e8 A  M/ [$ G( p5 \- F0 Zanon_mkdir_write_enable=YES
2 f6 P* t+ f! A& l3 v( R! T6 wanon_other_write_enable=YES
4 }! F5 N& v( ^! W. j: Lanon_max_rate=500000
: _! R* ~9 J* H$ [! Q) x) r& M$ A9 a
为linux创建用户个人配置文件
$ R+ C  I# r4 y1 K[root@localhost ~]#vi /etc/vsfptd/conf/linux
* E; W  r  P% a: u2 h0 n  d; Xlocal_root=/ftpsite/linux: ^; x5 \9 J% k3 t3 g
anon_world_readable_only=NO  f" ?8 a9 f/ o9 o( ]4 o% P: B
anon_upload_enable=YES1 x- _. Q- r2 ^3 L+ q! n; `. O
anon_mkdir_write_enable=YES
! A5 k$ W: A& L* B3 Z& G) ?anon_other_write_enable=YES) E  V! G% Z4 U# n
anon_max_rate=300000
$ ?: g! ^/ c3 Y3 j- T! H5 T7 s# s% Z7 V9 E# m! D, R( F
好了启动vsftpd  J3 j5 |' m9 w* P4 N3 e
[root@localhost ~]#service vsftpd start
. {- M: u# p  M
: I" l7 ?# G' _% T, s最后一步测试,自己换不同的用户登录一下,看下效果
2 t" n/ H$ q% y# V4 R0 R/ O  m==================================================. a' X0 {3 ~+ o7 D  h1 x
冰吻六秒钟-----646587275
  m; O: @7 ?. M" T- ^' F" h==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表