返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
1 \4 E: _* R1 b  q0 l$ T7 i& \1 V, y5 {( K2 [: c% R. I5 ], ~
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。" z8 E# S. t. j( s# G3 E
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
1 X) M. ?: N( i$ p( I$ U% L大体说一下配置服务器的总的思路:1.安装软件;
2 j/ r: z* F- j. W7 f. }3 b                                2.改软件里的文件;/ {7 S: P8 L. P0 U
                                3.改文件里的关键配置;
& V- M" Y8 z* W- G                                4.启动配置,测试;8 O  i+ W7 Q8 j  x* f8 q, E* Y
                                5.启动成功,不成功排错.  =======================================================================1 l: P1 g2 W. [, R
今天介绍第二个服务:ftp服务的配置
0 i" V4 |: f& a2 V1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡: u& e; V5 J* x
[root@localhost ~]# netconfig+ t; ^* {3 r# u7 L- L4 z

# e% ]* s" N5 ?" D& q- Y重启生效[root@localhost ~]#server network restart
9 a$ j' t; A& X% F2.新建一个用户rabbit2 ?4 A. f; u! p( `) b, i4 R
[root@localhost ~]# adduser rabbit
3 T* U. h" E# U% O. |  s& H& B3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
* O& q$ |# l2 B+ p; d0 s[root@localhost ~]#mkdir /ftpsite; k4 b+ F# Z% F9 k9 b# q! R. b
[root@localhost ~]#mkdir /ftpsite/3ast
4 H! v( B( j, E[root@localhost ~]#mkdir/ftpsite/linux7 Y* I7 N! _' x0 X9 ^, I# H/ ^( W
[root@localhost ~]#chowm -R rabbit /ftpsite
0 g* w) Y% t; L& ?[root@localhost ~]#chgrp -R rabbit /ftpsite) Z# g- e  ?9 A1 E! g* b
[root@localhost ~]#chmod -R 700 /ftpsite
9 I7 `! T) i, G1 X4.查看vsftpd是否安装4 R) _* _% q2 x: @
[root@localhost ~]#rpm -q vsfptd8 S6 |! P6 S& y/ K0 l1 U
package vsftpd is not installed(没有装,好,咱们来装上)* C" x$ m9 B. v5 d. I; V
5.还是需要挂linux光盘7 r  V3 ~, p9 J; K
[root@localhost ~]#eject
9 z3 J# Z& `2 l0 I0 W0 W3 ^[root@localhost ~]#mount /media/cdrom8 i# L) p8 P# c, N+ J
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
, `& [( k; s6 d. e( |/ `
6 M* b. v6 {. v" L6.安装db4.utile软件包(生成口令数据库的时候使用)
2 n3 `% g7 p( d; D* Y$ [[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm) c% X& b* w- ?! A, b6 U' ?( A& T2 S- W
1 r8 R% [" \6 p6 M* S! Y5 }
7.创建好文件后就设置文件的权限:
/ v& s  z' y  A; V编辑/etc/vsftpd/pass.txt) |/ l% C+ E, ?) }
3ast-----账号- x& P+ t% _. h$ [* \3 d
3ast-------密码
2 A# g" {. [0 ~4 ^0 alinux------------账号9 Z2 d4 Z7 T' v
linux------------------密码+ f) h5 Y( P7 U5 S
然后使用db_load生成口令库文件
; `% A1 w  h( R5 k% U[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db4 }% q* f/ a' u- H9 e
然后更改文件权限6 q5 B3 ]6 T6 I% }0 X! V4 ]
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db& h( @3 @9 K4 X+ C+ c- Q! S
8.创建pam认证文件
5 s* O8 H; s6 c8 T! ?& g[root@localhost ~]#vi /etc/pam.d/ftp
$ l9 n2 c- K- W+ G2 `auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
* K7 j5 V) b/ Haccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass7 G  d% k7 c& `6 @3 O3 s
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错): v1 y( M2 @$ A- Y: z, G
user_config_dir=/etc/vsftpd/conf3 F7 I- t& P% j* Q/ l3 v% j5 U
guest_enable=YES
5 c4 E1 L3 q8 o* V4 fguest_username=rabbit
. U$ R2 Y6 W# kmax_clients=100
/ B( g6 A% p1 A( D8 xmax_per_ip=5" l' ^; m) W5 Z
anon_max_rate=1000002 p5 w; a6 K; s1 I
然后把anonymous_enable=YES改成anonymous_enable=NO* i& V% Q: \" o. O$ l' S
把pam_service_name=vsftpd改成pam_service_name=ftp9 j  Y0 d) ^: _/ ]
10.创建用户配置文件存放的目录$ P0 o. c; E" u0 h. F! C
[root@localhost ~]#mkdir /etc/vsftpd/conf) f. Z  H2 J# G1 l0 y7 A
11.创建用户个人配置文件
% Q$ J( F) k( A: R5 _为3ast创建用户个人配置文件
, M7 @6 p2 \  }7 G% e7 W! T# ~[root@localhost ~]#vi /etc/vsfptd/conf/t265* m, m  a  f% F4 K5 e4 D
local_root=/ftpsite/t265
  B6 C8 g; Y, H5 A1 D4 Nanon_world_readable_only=NO0 T5 T! F' c0 c
anon_upload_enable=YES% M# `" P# E5 P
anon_mkdir_write_enable=YES9 T( O7 Z+ W2 }7 o' g% J9 g5 s
anon_other_write_enable=YES1 R& R1 k% s. Z2 j8 \4 s
anon_max_rate=500000
5 U  B& F/ l( X' k% g3 T& @" t/ {3 s+ f' O
为linux创建用户个人配置文件
' v) U; X; h& U& h3 q. C5 G[root@localhost ~]#vi /etc/vsfptd/conf/linux
, Q+ y7 ^6 `  ilocal_root=/ftpsite/linux' J& N( [' v* C& A% a7 p
anon_world_readable_only=NO5 A- g" @1 Z, [. o+ b' p9 @
anon_upload_enable=YES
& }" Q: @6 t, i* y+ O2 i0 _anon_mkdir_write_enable=YES
" Y- g" x3 ?8 U& V7 Aanon_other_write_enable=YES
$ H/ ^9 U) t/ R+ t8 \6 ?" yanon_max_rate=300000
  W+ g" J0 @( r( @, m% `
' @5 x/ n$ M4 q6 l- ^+ F$ w好了启动vsftpd
2 l, R8 p: q( a6 T3 x5 u& O3 M5 n. s[root@localhost ~]#service vsftpd start
2 [) W' n! j' N! [) z7 S; G% C2 ?3 d# _! q0 [/ W) p
最后一步测试,自己换不同的用户登录一下,看下效果
% d& X9 |* ]1 t% {* G" j==================================================' q1 u0 j) s4 s7 P" Q; v
冰吻六秒钟-----646587275' d5 h  j" A; X9 A" C9 }5 C4 S/ ^
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表