返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 8 P8 C% @+ B2 C& ]" ~9 l  v* P
9 ^2 e, {) E8 w- F/ m4 k: \2 ~0 ?
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。  j( F' f4 D" @0 @7 Y
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理% E2 u( i# W+ n1 q1 N
大体说一下配置服务器的总的思路:1.安装软件;
0 W* L1 G3 n; z. ^0 d' [5 L, Y                                2.改软件里的文件;
& r- F4 @+ j/ Y, _                                3.改文件里的关键配置;+ Q! K0 j- R/ R. g3 z6 b
                                4.启动配置,测试;4 X& n+ Z2 c7 e+ A  k
                                5.启动成功,不成功排错.  =======================================================================
% m' A9 n  @' S  X( E* r; S今天介绍第二个服务:ftp服务的配置) V8 c( P) A( n. B  F( h9 m/ s
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
& f3 z1 c5 J7 }3 ~$ z[root@localhost ~]# netconfig! }: y( K- C' a0 A& z8 F: n
' {) W7 K( x0 \) I
重启生效[root@localhost ~]#server network restart
, q' t, r4 B  s: w2.新建一个用户rabbit- G0 F0 E' y& C
[root@localhost ~]# adduser rabbit
3 z( K$ p# k/ y5 E8 r( [3 j3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
9 j. M9 ~- P! q; x6 q$ F[root@localhost ~]#mkdir /ftpsite" R4 o3 ]% i/ _$ l; S9 p
[root@localhost ~]#mkdir /ftpsite/3ast& |1 W  e) L6 \, o
[root@localhost ~]#mkdir/ftpsite/linux
# A; B+ {( ~! U8 R1 {. C[root@localhost ~]#chowm -R rabbit /ftpsite
% |) w, I0 Z! z+ q7 ?: S- B[root@localhost ~]#chgrp -R rabbit /ftpsite* V( K. Y- O( R- m3 z8 a' T* p
[root@localhost ~]#chmod -R 700 /ftpsite. I, z# m/ d9 Q8 n( B9 x
4.查看vsftpd是否安装0 F, K7 d5 Z/ B
[root@localhost ~]#rpm -q vsfptd
( @# E- l  s4 K5 w$ L' r+ j# B9 Rpackage vsftpd is not installed(没有装,好,咱们来装上)3 O& `, ~& N) t
5.还是需要挂linux光盘
& N* v! A4 Q7 x5 A" `[root@localhost ~]#eject
! W- w2 _8 q- r! w[root@localhost ~]#mount /media/cdrom) P4 Z; `+ W0 e0 ~- z: u
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
8 I1 z( n0 k% U8 V' ~% Q
( H, ~3 u" q' F; v/ n! I! \6.安装db4.utile软件包(生成口令数据库的时候使用)
; }9 h" J4 \- N* }  H0 p[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
& B/ t1 `4 S% b( R0 j/ L5 Q/ J( S* M8 a. M8 I3 O% m
7.创建好文件后就设置文件的权限:
( j# n# L0 a# t( w/ G3 V2 j编辑/etc/vsftpd/pass.txt
3 m1 K6 h4 ^" j% f9 C. m3ast-----账号: `5 Q8 c( |2 ?5 E1 Q+ G" v+ q
3ast-------密码
" `4 q) w/ X  P1 M  p) |6 b% U5 Dlinux------------账号8 ]/ i2 n. e7 `5 n+ r  i
linux------------------密码
# f3 ^( H( q' D+ e! J7 a然后使用db_load生成口令库文件3 e- N, |7 d- Q! [* k
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
; x5 o$ x4 o/ f) j! t5 G2 w然后更改文件权限
5 o3 y+ o* @1 ^  n2 @% h, w6 ^) H[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db, ~, a& N9 O0 k* M% }  e
8.创建pam认证文件
4 x5 O0 \- g! R0 W[root@localhost ~]#vi /etc/pam.d/ftp
6 l, F% }7 h2 r# @0 g; ^0 A1 n$ Oauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
9 K* G" l) B( f2 B+ iaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
+ o  x+ Z. [5 E# ~2 j9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)7 {$ D% N  A  S+ n% k
user_config_dir=/etc/vsftpd/conf
/ U% C( K6 \4 [. ^# G  d! I. Q! l# Tguest_enable=YES
2 m% D4 i, [& J& t" a, `. Hguest_username=rabbit, k) r4 F! S" h9 X4 z
max_clients=1002 U: c" G9 x% X# t/ t: E" S5 b
max_per_ip=5
' o! r7 X. D! Y+ d" ganon_max_rate=100000, |0 R+ w5 r" S' h$ \! }
然后把anonymous_enable=YES改成anonymous_enable=NO
# x5 Y, ?! q* ~& g把pam_service_name=vsftpd改成pam_service_name=ftp" d' h6 R' @  Y6 W& t
10.创建用户配置文件存放的目录5 N0 S" g+ \1 }& u* \$ x
[root@localhost ~]#mkdir /etc/vsftpd/conf
1 F5 z1 }6 |& L11.创建用户个人配置文件
+ \3 x- E4 ]9 N7 Y为3ast创建用户个人配置文件3 c6 B3 @9 V; ~9 y/ @
[root@localhost ~]#vi /etc/vsfptd/conf/t2656 h5 w. A( c) L' o  O4 k
local_root=/ftpsite/t265/ ?$ ]  c+ I! P& c- R
anon_world_readable_only=NO, z7 m) P$ }! T! s9 q0 T/ d/ `
anon_upload_enable=YES
8 ]+ P2 N0 a  V8 `anon_mkdir_write_enable=YES
2 D3 z3 _' \; B( Z( u! @) c, Zanon_other_write_enable=YES% C4 W) N+ t) x; T0 Q4 \) O
anon_max_rate=5000005 X7 s3 m, D1 H" Z$ X/ B: q0 |

, f' m: z0 E. i& y为linux创建用户个人配置文件
$ A, W$ J8 p6 y( B[root@localhost ~]#vi /etc/vsfptd/conf/linux9 p5 I# |/ e, s
local_root=/ftpsite/linux$ z- \. i* e7 ~0 R
anon_world_readable_only=NO* S2 b9 z4 V% _
anon_upload_enable=YES
  b; p  @2 c9 `: d8 l# canon_mkdir_write_enable=YES! f2 W: s: h7 g4 L6 U1 x+ p
anon_other_write_enable=YES
" |+ l; Y7 _* @- p" eanon_max_rate=300000
7 d  I0 v1 C6 ?7 q( P7 M- |5 _$ N3 _: F2 Q* t  I. _" D/ m
好了启动vsftpd3 @2 m, {" a& W. Z
[root@localhost ~]#service vsftpd start# _' K8 Q  K+ A! z- N, Z1 y% p
  b) N8 e& ^+ F9 [' v* @
最后一步测试,自己换不同的用户登录一下,看下效果6 Q+ [; Q0 C9 R4 y& K# r
==================================================5 D# R* `6 S) O5 J6 U/ @+ |+ ~
冰吻六秒钟-----646587275
. U$ Z" O* H  R# U- v+ p==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表