返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
5 A; `7 d4 A$ C6 ?9 T! z! |
7 |6 v+ x" f, o* `/ |今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。# L( G( D5 T0 |& {
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
1 o/ a2 [0 W& b2 I. G大体说一下配置服务器的总的思路:1.安装软件;6 U2 ?, g, Y* u. \
                                2.改软件里的文件;+ [- w* k: O) h  m* h
                                3.改文件里的关键配置;
& I" H# p7 _& `4 _1 b4 d1 |                                4.启动配置,测试;0 ?" ?8 S( t! G$ J: j" g" v
                                5.启动成功,不成功排错.  =======================================================================  }0 [. w5 W5 N* K% ^8 k
今天介绍第二个服务:ftp服务的配置, t) ^& A. B" d$ I# |
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡" m5 R0 u0 {0 o. l/ A: f' a+ z: C0 Z
[root@localhost ~]# netconfig( |6 L# m3 f. U! _4 ?

. M  X& ^: ]& ^' |重启生效[root@localhost ~]#server network restart
7 c7 X9 x* d. k" P# `+ h2.新建一个用户rabbit
8 o. k7 G5 T, `, B+ k+ c' r; q- W[root@localhost ~]# adduser rabbit
2 s7 x+ T* l5 h0 W9 r3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
/ Y3 \7 P( {  B  H. e2 A[root@localhost ~]#mkdir /ftpsite
  o; S* G6 }; w: P+ p9 T9 n[root@localhost ~]#mkdir /ftpsite/3ast
  M3 V* w' V( G4 T3 _3 K5 m3 u# P[root@localhost ~]#mkdir/ftpsite/linux
, S+ ]0 j! v4 B; ^; I& h) f+ c[root@localhost ~]#chowm -R rabbit /ftpsite
. @8 e2 N$ K1 O) {[root@localhost ~]#chgrp -R rabbit /ftpsite
+ I/ r( p7 {* I9 M9 x/ d, P5 \3 W[root@localhost ~]#chmod -R 700 /ftpsite
) T' s" z1 H* n$ |; {4.查看vsftpd是否安装
% T8 y) N; h/ t! G+ j! b[root@localhost ~]#rpm -q vsfptd
3 r" D7 {/ J1 k3 D" Ypackage vsftpd is not installed(没有装,好,咱们来装上)
$ ~' y# z3 R) c% f  g5.还是需要挂linux光盘$ e) x* c" W! \$ z  ?
[root@localhost ~]#eject% b- @! t0 S; V/ H& ?! N( E# P* _, A
[root@localhost ~]#mount /media/cdrom
, G3 ], _% y; x" {% J: O& J[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm# z3 S8 S" G: Q! R

1 L1 n& z) p) t* q/ U8 {0 k6.安装db4.utile软件包(生成口令数据库的时候使用)
1 Z' |8 F; y) M- s$ ]& u2 }( d[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
0 H1 s6 P9 B( i7 ^% p
- N  H; _0 r5 Y& L& J# h7.创建好文件后就设置文件的权限:
5 R, W$ g% B3 d2 B* ~6 k编辑/etc/vsftpd/pass.txt" g3 Z; J5 a4 V
3ast-----账号
6 X! V  g  N; @, Z& R3ast-------密码
$ G: ^9 {/ [4 [9 G8 Ylinux------------账号) H3 Q6 @5 Q  h3 @
linux------------------密码: G! N# M2 Z7 ^4 d5 F. e
然后使用db_load生成口令库文件& r1 |( @7 q# v
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
3 W3 h/ R2 Q7 k+ x5 P3 J0 @然后更改文件权限/ x4 Y- S4 ]+ t  p
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
/ Z* b+ [5 [! f/ L8.创建pam认证文件
" f! T5 ^0 p- o" @( v[root@localhost ~]#vi /etc/pam.d/ftp
' `& r( J1 v! b3 \2 ]auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
8 z" i$ D, a5 o7 I# taccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass1 Z+ w! ], m, `/ X; t# O
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)' M( z5 o' B  F' U6 h
user_config_dir=/etc/vsftpd/conf, t  y) m* Y' _  Y
guest_enable=YES
. U) S+ {; ^6 A+ y- v4 S" wguest_username=rabbit" z8 g! m- f. C( J; p4 M; a" t2 t2 {
max_clients=100% `. D4 H% _5 }4 v
max_per_ip=5
2 p: w% B$ ]$ R  i" @anon_max_rate=100000
3 {. u. `, w# l9 A. T  T2 U然后把anonymous_enable=YES改成anonymous_enable=NO
3 C! S0 M  T, ?  \5 M- `把pam_service_name=vsftpd改成pam_service_name=ftp* D/ c; T  ?3 y8 v! k: G! J
10.创建用户配置文件存放的目录3 M) A9 E& y' ], P  K0 b$ H
[root@localhost ~]#mkdir /etc/vsftpd/conf
- z0 Y: r* e. }' c0 h+ T) P* s4 V11.创建用户个人配置文件1 M  o- b3 {5 B$ {$ P# u
为3ast创建用户个人配置文件, m( D' ^: @+ Q
[root@localhost ~]#vi /etc/vsfptd/conf/t265. A, p/ z/ S" H% c* c8 \, n( c
local_root=/ftpsite/t2653 H2 D+ k: Y4 Z: A
anon_world_readable_only=NO
9 t! }  T. j8 v4 M$ Sanon_upload_enable=YES
% @- C3 x! d1 o* I' T0 Nanon_mkdir_write_enable=YES
9 }. q/ m' s5 Banon_other_write_enable=YES
: G3 r  e) C' l, f  f% janon_max_rate=500000
; D4 @( D; A4 u5 y" ]* P3 L
  c& ]2 j1 V8 {, \7 G5 s为linux创建用户个人配置文件7 D3 x7 n+ ]* s- D4 C. @& l
[root@localhost ~]#vi /etc/vsfptd/conf/linux8 `4 h. c5 v% |% `
local_root=/ftpsite/linux
; l' X/ f. x4 G% _& M; I' s- ganon_world_readable_only=NO
* D( S$ X  B/ K' \5 w2 @1 J: Canon_upload_enable=YES
( Z# u. \8 V# ?' V& z* nanon_mkdir_write_enable=YES
2 g# `( W! g" n6 d6 n3 hanon_other_write_enable=YES. I+ I0 N* R$ t, Z2 X
anon_max_rate=300000, T! o$ {! V8 \! G; G$ T
+ q6 x) h8 @- N1 V# v/ I8 u
好了启动vsftpd
/ H; v* }, z. @# L[root@localhost ~]#service vsftpd start9 ]2 t1 h* J" `  c4 t
. `+ @5 F# t* G( T! Q* i$ \3 t
最后一步测试,自己换不同的用户登录一下,看下效果
* p# W3 @6 M4 \; b- a, U==================================================
4 \; c( m/ p3 b4 U! L冰吻六秒钟-----646587275
/ m6 k8 k! J9 A- f4 e6 k% R( S) s==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表