返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 . Q6 k7 v* @9 _. Q& G7 }( q8 g, n
3 G& @" A* S# G' p9 N- ]
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。$ j( v3 r: }0 o
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理: m$ _( O8 z% P0 c* ^( T
大体说一下配置服务器的总的思路:1.安装软件;4 e; ~8 C: h" b# |0 [9 m
                                2.改软件里的文件;
& u& x* }- M& D( e                                3.改文件里的关键配置;
) i1 G# h( Z- F* p                                4.启动配置,测试;7 b1 z9 [% z/ N7 I5 t3 ]
                                5.启动成功,不成功排错.  =======================================================================
; P2 j! P. w. ~) ^" ^今天介绍第二个服务:ftp服务的配置; X$ e( q4 S, x; P7 Y! w5 Q) ]% A9 a
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡* a1 |- t# Y6 i0 u8 s" I) Q
[root@localhost ~]# netconfig+ j! W7 |4 u! s! t
) j4 g$ D( m* ^5 g' o) Y
重启生效[root@localhost ~]#server network restart
( \6 }5 o: p) Z9 |& f' h$ D2.新建一个用户rabbit, R' ]  d0 R% k3 v. f, ^; v4 u
[root@localhost ~]# adduser rabbit. U; t* Z; o- R. s
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:' C: l. r& \/ h  o2 A+ I
[root@localhost ~]#mkdir /ftpsite" R& M8 |& C7 g  e  V
[root@localhost ~]#mkdir /ftpsite/3ast3 a& _' l8 F. w8 I5 z2 I
[root@localhost ~]#mkdir/ftpsite/linux9 d5 k4 ]  ^  {
[root@localhost ~]#chowm -R rabbit /ftpsite
6 C7 C. U7 R# _! N, |, l  N# |5 {4 t[root@localhost ~]#chgrp -R rabbit /ftpsite8 L1 A3 Z1 H; e# i
[root@localhost ~]#chmod -R 700 /ftpsite6 y: X: \/ c5 X9 j( s+ n2 C: j1 \
4.查看vsftpd是否安装
6 w3 k" u" R& `3 y2 i& j$ k[root@localhost ~]#rpm -q vsfptd
) a' u6 _0 C( c" ]. Z; hpackage vsftpd is not installed(没有装,好,咱们来装上)* o% P: g0 N2 w+ \+ X
5.还是需要挂linux光盘
# r7 i" s0 d9 e) H, N+ a[root@localhost ~]#eject
, f% E! N/ M& `" A4 w- m) n; M' r[root@localhost ~]#mount /media/cdrom
% q/ Y2 D& j. c0 P0 o* d[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
+ ]1 z7 T( \9 F2 l- B
# ^) u& a$ F8 l6.安装db4.utile软件包(生成口令数据库的时候使用)
! x+ Y# u" Z5 S9 w& ?* V[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm/ [  h# O% P8 E/ E3 l0 I" j: ]
0 T. P. y" `, K1 U+ I9 t8 q' l
7.创建好文件后就设置文件的权限:# `9 `2 A8 F+ p9 M0 s3 b
编辑/etc/vsftpd/pass.txt7 A0 {: g6 p6 ]/ C& l
3ast-----账号
$ X% `4 M  c5 o+ t, ?' p/ f: b3ast-------密码% K, Q. @) V! V4 X& a+ U- h3 S: W
linux------------账号& G! ]! e( B3 F' t1 Y
linux------------------密码
) W+ y* ~% ], k$ s然后使用db_load生成口令库文件1 h1 E7 i( E4 [
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
0 x' T+ a- }$ Q; a然后更改文件权限; ^$ S: S/ f) h% a1 _
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db, T: F# b1 a" A" [
8.创建pam认证文件
. P% ?  Y3 w. v[root@localhost ~]#vi /etc/pam.d/ftp
3 Y7 k  g% f& ~( L( s) qauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
& l0 U) ]" X% C/ Baccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass/ @+ M8 k4 ]( Z5 T9 K
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
! n$ `& |! f3 Y9 j' e  muser_config_dir=/etc/vsftpd/conf
  Y( M/ C$ o8 Z, @, rguest_enable=YES
1 j  c9 z# X9 h: dguest_username=rabbit
5 X* C6 \* U" |3 Z5 W( f1 o' \* u1 Nmax_clients=1005 b& P7 N- E$ ?! \/ Z8 L
max_per_ip=5
$ L, k) m2 Z1 W( E- Eanon_max_rate=100000
! D# e$ c# ~* N% d然后把anonymous_enable=YES改成anonymous_enable=NO% ]0 I0 A: O3 ^* X3 f: v6 M2 _3 v
把pam_service_name=vsftpd改成pam_service_name=ftp
1 B* r5 h" j$ a" T2 L' {10.创建用户配置文件存放的目录
) @2 @' s, h! \4 Y( T- p* g[root@localhost ~]#mkdir /etc/vsftpd/conf; L$ I% i* G( z' q3 b
11.创建用户个人配置文件5 E( z( P8 H! w* ?$ e
为3ast创建用户个人配置文件4 Z$ `7 V# U! Y
[root@localhost ~]#vi /etc/vsfptd/conf/t265' Q; I5 y- C* u: g) E* u
local_root=/ftpsite/t265; h% I4 b- p* z8 g5 b) `5 N$ x
anon_world_readable_only=NO" v6 P# |. g& \: S2 l
anon_upload_enable=YES
2 ]" ^# d) \+ H8 i5 C* ]anon_mkdir_write_enable=YES
4 \2 j# s/ }- Z/ s: ]anon_other_write_enable=YES( i8 L' Y1 t) Q/ a2 r3 U1 h4 d
anon_max_rate=500000
& y2 U2 s8 @0 h8 Z/ x4 f
& X3 x9 d; e& Q/ c5 S+ B9 h为linux创建用户个人配置文件
8 J1 l: H0 Q+ T/ n8 Y/ g% U[root@localhost ~]#vi /etc/vsfptd/conf/linux
9 S, ]3 d5 |- p% Olocal_root=/ftpsite/linux
2 X2 V7 w  @) F# ^) _. Manon_world_readable_only=NO, g( F, O, b4 h: C- o. z
anon_upload_enable=YES( J# B( R# `8 D% @/ t" B
anon_mkdir_write_enable=YES
5 a% Z) ?4 v1 t9 T) x/ m' ianon_other_write_enable=YES
" K% ?2 @7 y' N1 x# C! Manon_max_rate=300000
$ a/ |6 i& y" v: ]# a5 O  F4 X8 m/ }+ U$ q
好了启动vsftpd
; q/ E, s' [* g0 |[root@localhost ~]#service vsftpd start
( i: J3 {" r  ^+ `8 x
; _( D7 e% d8 z- y- E/ P最后一步测试,自己换不同的用户登录一下,看下效果
: r& f* H* d, n* h5 \# j% y==================================================+ T& o+ k0 r) S1 I* W! P! d9 H
冰吻六秒钟-----646587275& h. J/ ]; A: f4 }  _: [  ]+ }* h
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表