返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
8 |7 d( \/ R/ G( g6 g
+ ^# V/ U/ [- c( J3 n/ v' F8 o今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。3 I# V! U; y: K4 K
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理% k0 b! p& u  K9 \3 ?  b
大体说一下配置服务器的总的思路:1.安装软件;
5 K4 C$ k+ C  |0 X2 c  [/ P, J                                2.改软件里的文件;
- [" c1 e6 P5 w6 k                                3.改文件里的关键配置;
7 Q" F: N  f! Q$ V) n' g                                4.启动配置,测试;" r/ M# P% S- G) ?2 p% P
                                5.启动成功,不成功排错.  =======================================================================- Y* P0 W8 Q. D; H' _
今天介绍第二个服务:ftp服务的配置
( U( B2 m6 T+ H0 `4 z7 e: C3 b1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡* M( X) h  ^0 h2 M) _$ p1 C( T
[root@localhost ~]# netconfig
( d) @% b; I6 ]! [2 e0 u! H
& y2 Q$ e! J  |, r2 @重启生效[root@localhost ~]#server network restart7 i& z7 ^, k, h+ K  I
2.新建一个用户rabbit
% e+ d" B& q9 s3 P2 u[root@localhost ~]# adduser rabbit6 A2 f1 t  v& y! a
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:( Q5 y0 U" e5 k, e
[root@localhost ~]#mkdir /ftpsite
* t5 J- }2 l9 X" Q[root@localhost ~]#mkdir /ftpsite/3ast
# g  _; d# M( y% F  m[root@localhost ~]#mkdir/ftpsite/linux
) y1 Q+ O5 O. d1 R; u[root@localhost ~]#chowm -R rabbit /ftpsite0 |/ L( p* n( h0 ~
[root@localhost ~]#chgrp -R rabbit /ftpsite4 ?. G" Y( M( a2 I+ h4 h. `
[root@localhost ~]#chmod -R 700 /ftpsite
" h! `, P9 V' H: i7 E4.查看vsftpd是否安装, X+ P7 B8 ?/ F, d
[root@localhost ~]#rpm -q vsfptd2 y7 t/ l5 T% o4 ~, L
package vsftpd is not installed(没有装,好,咱们来装上)5 E0 ^6 y! g0 }' F4 g# @2 F3 G
5.还是需要挂linux光盘1 F1 u( Y& A5 ]
[root@localhost ~]#eject: u( F8 p3 E$ }) [4 @& e, J
[root@localhost ~]#mount /media/cdrom
$ y) M6 p7 |" W7 U" v+ t- |" z& X[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm2 ~. U" F( I2 I) v5 ?( I! G5 O
1 Y3 I, g! j. X2 m' C$ H' {/ w
6.安装db4.utile软件包(生成口令数据库的时候使用)/ q- K$ `) F. d, X+ _  M
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm! h9 S2 l  |1 ^; Q" |
. |$ m; w) R3 e5 J
7.创建好文件后就设置文件的权限:/ g* c/ a1 a2 R6 ]
编辑/etc/vsftpd/pass.txt
' q; ?4 Z" ]- K3 l7 ?3ast-----账号
4 `7 Q/ l' [; i8 l3ast-------密码1 e( B( @' E4 Q: \# Q* {
linux------------账号
4 |' ~4 [0 T( m( ?' z, z  vlinux------------------密码
+ M& W; }# W- V' a; g; j* p4 o然后使用db_load生成口令库文件
4 a0 U0 O$ l( J. Q( x- f[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
" M2 p( _# g- C% V; X然后更改文件权限# S, N# Q  V" k0 O
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
5 J0 \9 P  b3 {7 G$ c1 n+ |) J8.创建pam认证文件
/ @% b  L& V/ S8 g; }( {# R[root@localhost ~]#vi /etc/pam.d/ftp
) d+ \! K4 T# K- ?1 i9 {auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
+ H) \( j8 n0 [  j2 z, _2 zaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass5 J% U1 U" l0 Z# m1 t# k/ R
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)- Z( W' C7 ?  y" e# m8 t
user_config_dir=/etc/vsftpd/conf
3 b  ~- Z" _8 F: Y- ^* Xguest_enable=YES/ S  d8 O6 z! s. _0 |! {
guest_username=rabbit4 g; N. ~* _! y3 f
max_clients=1000 L- h. D: A$ u( I; O7 o1 z
max_per_ip=5
+ e2 i  ~- N) c. u+ }8 R7 Yanon_max_rate=100000# k& l* _- M7 T0 y( H' E
然后把anonymous_enable=YES改成anonymous_enable=NO$ T9 j0 g( C" D  I% v( C
把pam_service_name=vsftpd改成pam_service_name=ftp7 G* j( r; u8 k- D" R
10.创建用户配置文件存放的目录" i+ O; _# ?* U+ E7 j7 `; m
[root@localhost ~]#mkdir /etc/vsftpd/conf
7 m2 ?, L: g/ w! [* M11.创建用户个人配置文件7 v+ i  J* g" X* Y
为3ast创建用户个人配置文件' W2 U* m* i% N) `7 D3 t2 M; `
[root@localhost ~]#vi /etc/vsfptd/conf/t265
* L& G6 q0 i6 s% u; e( alocal_root=/ftpsite/t265
3 n0 L7 v: z) {2 Q0 I1 ^, N2 Danon_world_readable_only=NO: P# J5 W( W/ b( w
anon_upload_enable=YES9 V/ M, A3 E. U: R4 R" I6 k
anon_mkdir_write_enable=YES
) C' ~+ D/ V9 H1 w" o& Wanon_other_write_enable=YES
) ]/ G( M( N" ]anon_max_rate=500000; P4 v/ f( j9 g* p" r2 Y
; }. V! J5 D5 A/ _
为linux创建用户个人配置文件; o3 h' {. w; K; M
[root@localhost ~]#vi /etc/vsfptd/conf/linux
! U: U. S# z4 Q. F9 ]local_root=/ftpsite/linux
3 U, `7 ^9 B) M3 z) banon_world_readable_only=NO4 N) v! d  z9 z2 x/ _$ h6 h
anon_upload_enable=YES
* a* \% e2 n3 E! P0 `7 _anon_mkdir_write_enable=YES
) `; c0 u3 }* \) V* X% canon_other_write_enable=YES
" ?) ^, k6 T. k/ k- {. Z+ Nanon_max_rate=300000
/ O; ^, v+ I% K2 k
$ o; q- z/ j" r好了启动vsftpd, L& F6 p- A1 ^0 X8 ^: u! ?
[root@localhost ~]#service vsftpd start  h7 i1 F6 o! P6 c
/ N7 \& F' K6 g3 t- R. g9 H$ L. o
最后一步测试,自己换不同的用户登录一下,看下效果
! y/ c8 B4 d& {7 N# q( _  i==================================================4 e* c$ m$ J! U
冰吻六秒钟-----646587275
* g# f: g& T  \==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表