返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
# j. Y+ x: Y% E: F% q4 u# M& g) }. d- t: C
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。+ k9 \* ]; C$ E7 `
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
/ `9 u  }  R5 B2 I: F大体说一下配置服务器的总的思路:1.安装软件;. p8 Z0 D2 Z3 v2 v
                                2.改软件里的文件;
" p8 q& w+ E  k) e5 U                                3.改文件里的关键配置;
3 ^$ I. J3 A- Y; V; P5 Q( u9 q3 z                                4.启动配置,测试;
: _" \2 W  S, B8 f  V                                5.启动成功,不成功排错.  =======================================================================
$ N: a5 M" T  D今天介绍第二个服务:ftp服务的配置; F7 q7 b0 x# T0 r1 X; C# ~
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
. `9 R/ j1 u7 o/ W[root@localhost ~]# netconfig( F% q  C% ]+ I
4 I" B8 S. t* e" l# m; A( ?+ A( F; @
重启生效[root@localhost ~]#server network restart
: `' y+ w& ?; f' r2.新建一个用户rabbit
( w* W& _( f! r% m3 ~  O7 a: l" K6 ]) A[root@localhost ~]# adduser rabbit2 K& T$ l, @1 l) s6 |# `4 b
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
. S9 M6 q1 g4 A4 h5 x[root@localhost ~]#mkdir /ftpsite) L/ ]6 j/ ]* i! x
[root@localhost ~]#mkdir /ftpsite/3ast
3 v4 E# U) @% `8 s) }, H6 R[root@localhost ~]#mkdir/ftpsite/linux+ i2 D4 @- `! s
[root@localhost ~]#chowm -R rabbit /ftpsite+ [3 S9 m4 ~" E
[root@localhost ~]#chgrp -R rabbit /ftpsite& F& v3 u6 ~+ u/ y$ x- l3 X& r2 b
[root@localhost ~]#chmod -R 700 /ftpsite( S# ]; W/ O! p7 R) T& H
4.查看vsftpd是否安装
) s" k7 }6 k5 f6 \[root@localhost ~]#rpm -q vsfptd
  v* }6 v! W3 `package vsftpd is not installed(没有装,好,咱们来装上)
! x3 {8 _  ]9 b5.还是需要挂linux光盘
; X8 ]/ |. f+ r4 `[root@localhost ~]#eject
6 |# j  S* v, k6 c[root@localhost ~]#mount /media/cdrom
% F( I: `+ ?, `4 A) Y6 |* u( R- K[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
+ ]8 q5 H5 ?" |6 N; e' U' F/ g3 U9 o) S, ^! F$ ]  U
6.安装db4.utile软件包(生成口令数据库的时候使用)
$ b$ @5 o/ Z) w& G[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm# h) S6 ]5 j7 M
9 a0 r+ L1 h, r; l* d+ m5 h
7.创建好文件后就设置文件的权限:7 P& U  V5 g6 R0 L+ [7 S1 l+ n; _
编辑/etc/vsftpd/pass.txt/ ?7 M( F. R. s& M$ i  j
3ast-----账号
0 R! `8 S0 [9 A! v3ast-------密码
- i! l. k3 J* M' z" \* A1 Rlinux------------账号- P9 ~8 _3 c" f
linux------------------密码
/ Y$ [/ Y2 n: Q2 @; p. F然后使用db_load生成口令库文件; [" `+ I7 a2 z! S- r
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db" q9 g( f5 c% N9 Y1 R- @) z* E" m
然后更改文件权限
7 b. C# y4 A6 [3 c- {[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db* W* _/ e& f! ?/ t1 G& v/ s, Z
8.创建pam认证文件
! J3 G$ ~2 _  |; U  }: e7 w[root@localhost ~]#vi /etc/pam.d/ftp
" Q4 l/ i1 H' k$ aauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass5 H& x. O( P8 @. m3 }$ _+ @! L
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass  x5 C) e1 ]* s: Q5 A
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
" L+ r* w+ Q6 d5 d" R6 huser_config_dir=/etc/vsftpd/conf+ p1 T" n- l1 E9 ?# @
guest_enable=YES
. ]9 w1 a) l. {" P( Nguest_username=rabbit
- B/ n" \1 r) k( k4 u% O  Umax_clients=100
3 ]- w% v% _% b& @; @max_per_ip=5
5 X+ @0 t2 f; O8 M: Y. j4 g/ L7 z; Kanon_max_rate=100000
. K: ?; r5 m: J- Z- e然后把anonymous_enable=YES改成anonymous_enable=NO( ]2 y+ D& N! i% y% p
把pam_service_name=vsftpd改成pam_service_name=ftp! C& r$ ~. G# F  p: O
10.创建用户配置文件存放的目录
" U+ S, K- w6 v  F( u1 v7 g6 n* K; P[root@localhost ~]#mkdir /etc/vsftpd/conf
8 M4 I; R, {& {- H: B2 M11.创建用户个人配置文件! N6 m( Z  ~  T
为3ast创建用户个人配置文件
$ _/ J( G0 j% e8 @3 l[root@localhost ~]#vi /etc/vsfptd/conf/t265) k% @8 i/ A5 s) m" y; \# K+ C
local_root=/ftpsite/t265
3 y7 n; l- y6 |5 Z/ \- Xanon_world_readable_only=NO/ `% J$ k( ?! {$ k) m# e
anon_upload_enable=YES# Q3 K3 M4 F# T* v" X
anon_mkdir_write_enable=YES
, x  S% n. S; janon_other_write_enable=YES- x; e. j6 @7 g9 g% \9 k
anon_max_rate=500000
: _; ^- _' V3 m9 N
- f+ C6 }3 r2 ~, e; n为linux创建用户个人配置文件2 P6 }8 N1 [: I
[root@localhost ~]#vi /etc/vsfptd/conf/linux+ B; D) ]" p! i! Z# N; f/ r
local_root=/ftpsite/linux
. h3 O9 `: r1 Z& ^( k- janon_world_readable_only=NO
. F! N/ @% B6 V: q5 `/ b, {' janon_upload_enable=YES
) _! D. _' |# x! P8 x- e: J3 Oanon_mkdir_write_enable=YES- I9 i) g3 r8 O8 ^, k1 P
anon_other_write_enable=YES
  X, Q9 Q  v* u$ Qanon_max_rate=300000
" ~' s$ `3 S: L: y( X" j: D+ G, G# w& d& I4 ^' R
好了启动vsftpd5 R* A$ F: v+ G: f$ t8 o
[root@localhost ~]#service vsftpd start+ Q( k4 m# A6 u  C

8 i6 g9 P8 r2 B1 R2 c7 @! @8 ]+ G/ \9 w最后一步测试,自己换不同的用户登录一下,看下效果/ y/ c  n: y3 Z' q! z2 L: D) ?$ ]
==================================================
! p1 T. Z- R$ t8 e# Q冰吻六秒钟-----646587275
+ D; V% |: u4 M; ^. X2 s+ A2 o==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表