返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 ' p! }& |1 }0 p8 q1 y' _* |
$ Y0 r+ n5 P' f' ^6 n& E5 O: k. R
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
  @8 i- m' H+ V" J! |# u包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理7 L! D: R/ U$ r% t
大体说一下配置服务器的总的思路:1.安装软件;4 A( E+ [/ A. k: q
                                2.改软件里的文件;; U/ o: K( h" N
                                3.改文件里的关键配置;7 g4 ^( ]8 y8 [5 E; Q6 f& R% x" X- l
                                4.启动配置,测试;
  R6 ^, _: T7 i( m2 V                                5.启动成功,不成功排错.  =======================================================================
# m8 a1 i4 n$ K3 p7 q3 Z: e+ G& q今天介绍第二个服务:ftp服务的配置
; ]" B  n, _9 f1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
# D4 \5 m1 X( s  I3 t; g5 C0 O( d[root@localhost ~]# netconfig1 N2 D# a0 y1 t6 `  f; m% W/ `
1 @0 I  G; m% K
重启生效[root@localhost ~]#server network restart
! r( Z1 G# q" s! i: }2.新建一个用户rabbit
" m0 w0 O- k* s, g0 Y" F[root@localhost ~]# adduser rabbit5 h, r1 k; |# |+ P$ Y# d/ k$ _
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:  D, }. P$ c# w; J+ t" N
[root@localhost ~]#mkdir /ftpsite+ g. C' w4 t+ y" @0 M
[root@localhost ~]#mkdir /ftpsite/3ast" y- w- d8 h5 R& D; [% B
[root@localhost ~]#mkdir/ftpsite/linux
4 A/ D- n5 p9 O1 N[root@localhost ~]#chowm -R rabbit /ftpsite$ P7 p6 z+ K2 A0 q& \7 o  i+ Z
[root@localhost ~]#chgrp -R rabbit /ftpsite  ^+ m: @! p/ y6 x
[root@localhost ~]#chmod -R 700 /ftpsite
" A: x' j+ d( d4.查看vsftpd是否安装! Z" d' ~& L6 q- ^/ Q4 Y" C
[root@localhost ~]#rpm -q vsfptd
: x0 ?3 S$ z+ q, ?package vsftpd is not installed(没有装,好,咱们来装上)1 j+ r( ?# v* |, Q: ^
5.还是需要挂linux光盘/ l; D; n3 F/ x" @+ v  F
[root@localhost ~]#eject$ p: m' c# F' j: R( j
[root@localhost ~]#mount /media/cdrom& p( x7 P: X" T7 F8 [. \
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm9 |& n* x8 D7 J* M$ e0 ~; h

& p* i7 r0 @' E! ~+ a" ?/ ~6.安装db4.utile软件包(生成口令数据库的时候使用)
; W7 e, T; F$ S[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm- z4 p8 R7 z7 I) O# T6 e$ q4 c

2 i6 @* {+ B! Z3 m" s# w7.创建好文件后就设置文件的权限:% T9 k8 x/ _. F/ _0 X' _: L
编辑/etc/vsftpd/pass.txt
0 Q5 |$ x; M8 V3ast-----账号
1 _* d% c; m6 x8 M. H% y7 P3ast-------密码
8 k  b6 Q+ P/ N/ J! O8 Flinux------------账号* w9 w6 ~! ?( L& j9 e2 I
linux------------------密码
7 Z6 D; G* E3 R然后使用db_load生成口令库文件
3 ~' A- n6 o$ d$ R/ f[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
! G; R( h4 K8 b- w然后更改文件权限
' j: Q! K$ {, Z# T6 l% y' {0 ^[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db! `  k4 f& \3 L# a$ v' v
8.创建pam认证文件
* c# O9 Y( X5 `5 L& t[root@localhost ~]#vi /etc/pam.d/ftp
" P# W, z; e, {! nauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
0 X( x9 D% ]' v1 iaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass" B) F( F) }) {( J6 D
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
; e% ^: E3 k+ s- S, y8 suser_config_dir=/etc/vsftpd/conf& d; |* q( x  J( E2 m+ F
guest_enable=YES
& a- ^* f/ L* vguest_username=rabbit
$ t# b/ |; x1 T$ f. Q! Cmax_clients=100; _& K! _6 _5 J, K* n8 }8 T
max_per_ip=57 j0 V5 y4 w0 x& @7 v
anon_max_rate=100000
  I% m$ i3 C0 l4 k8 H8 z; Y, k5 |9 x然后把anonymous_enable=YES改成anonymous_enable=NO8 ^0 v5 E+ ^5 K
把pam_service_name=vsftpd改成pam_service_name=ftp/ q) [' O$ X9 `5 D
10.创建用户配置文件存放的目录' n6 z3 U+ W( ^, q
[root@localhost ~]#mkdir /etc/vsftpd/conf
* i  c; B: R1 r# s( u* D11.创建用户个人配置文件4 u% v0 R8 Y/ ^- n
为3ast创建用户个人配置文件; A( Z% x0 Y) B9 ?7 ?% M! _/ h
[root@localhost ~]#vi /etc/vsfptd/conf/t265' T5 {. h& @! A! C, |3 `
local_root=/ftpsite/t265
! O' ?" j2 b+ yanon_world_readable_only=NO+ e4 d  x2 c9 S+ R  S7 O
anon_upload_enable=YES" L. m( {- m+ n! [" i' G2 |
anon_mkdir_write_enable=YES
0 ~' b: c( {& P: |6 banon_other_write_enable=YES
1 ]! @  ?9 ]2 G+ U4 f8 ]anon_max_rate=500000$ t( m; T. k' a
5 _. L2 o% Y* a3 k$ \0 L
为linux创建用户个人配置文件
5 f# y; B) n0 }" N2 i[root@localhost ~]#vi /etc/vsfptd/conf/linux
$ a4 E- T% [  u6 a* j1 jlocal_root=/ftpsite/linux
' F6 C, T( g) U# W' e4 g+ I& ^- z, \anon_world_readable_only=NO
8 n7 B3 b; j% a5 xanon_upload_enable=YES
& M0 d* V* {4 z; t6 nanon_mkdir_write_enable=YES3 t4 C  c" P  P% i
anon_other_write_enable=YES1 F' I3 Z: z& E, w. S2 @/ n: F( C
anon_max_rate=300000
: }' n1 G5 X$ ^/ _5 G4 v$ p6 P
4 R  w  a5 W) |9 _5 s% b0 y) g好了启动vsftpd% _' I9 _2 p5 X% q, \) K; [; s* Q) T
[root@localhost ~]#service vsftpd start6 G0 A! N+ E3 u4 x. z# m

! L, u3 I) q7 H: ^; i; w最后一步测试,自己换不同的用户登录一下,看下效果
8 ]5 S6 H4 O0 C8 I0 R8 S& D==================================================
* S/ s8 _. y6 }4 t( d冰吻六秒钟-----6465872754 \# Z* K: ?* ^* J7 I, K  `( K
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表