返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
+ B4 ~  |+ O) Q- \, c1 q
4 J" S5 F) f/ E9 ^3 G今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。7 x' H% B$ z+ E+ W8 H
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理$ K" q7 ?* h9 \& B1 D
大体说一下配置服务器的总的思路:1.安装软件;; N( P' h  v' N0 C+ x1 z" S" d
                                2.改软件里的文件;) n7 O. J' R' `/ B" o1 X. M" Y
                                3.改文件里的关键配置;9 C1 B. ]8 x# G
                                4.启动配置,测试;
2 |4 m* t5 n$ w) X0 x' }& Z                                5.启动成功,不成功排错.  =======================================================================" n2 H3 Q  ~7 w* f1 X% ~
今天介绍第二个服务:ftp服务的配置
2 R/ s) A" p2 [$ n' o, Q1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
& {/ _! w7 [4 [. @[root@localhost ~]# netconfig
0 q! r# v: W% k6 D7 w0 V- W3 a4 A5 N! L0 K
重启生效[root@localhost ~]#server network restart* e8 N9 G, S% b+ s  h. r
2.新建一个用户rabbit7 A9 {: W( b. f& P9 G
[root@localhost ~]# adduser rabbit; z* r- c2 ]6 J8 ]8 `
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:& u  {% \! _+ Y- R
[root@localhost ~]#mkdir /ftpsite
$ o. t& ?3 ]: O5 e[root@localhost ~]#mkdir /ftpsite/3ast1 d, R& e1 p; Z; r: o8 E
[root@localhost ~]#mkdir/ftpsite/linux+ b+ n8 ~' @& N, ?
[root@localhost ~]#chowm -R rabbit /ftpsite0 p! h% v" S: w/ H8 D
[root@localhost ~]#chgrp -R rabbit /ftpsite
8 b: p* C. j  f6 q# B7 ^[root@localhost ~]#chmod -R 700 /ftpsite
/ G) ]" T; o/ r4.查看vsftpd是否安装4 h6 L) A; D: L! @1 E
[root@localhost ~]#rpm -q vsfptd
, S+ z" v  b( [) apackage vsftpd is not installed(没有装,好,咱们来装上)6 l: ~& ~  e2 y+ s6 A7 X& d1 l
5.还是需要挂linux光盘; `8 L' s7 P, b& }$ w
[root@localhost ~]#eject: `# w# G6 e7 m" B7 t2 I8 a
[root@localhost ~]#mount /media/cdrom
2 m8 \" j" z6 e! @1 }8 b5 r[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
1 G" d& T# s1 g; f
7 B1 h1 s. m- _/ D7 p6.安装db4.utile软件包(生成口令数据库的时候使用), P! {+ {% p5 B* P: U; k5 |
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
3 h! \: M2 ~( K" M+ J. f9 Z, @  m' B* |2 f4 v" {
7.创建好文件后就设置文件的权限:
! s1 b3 D/ ]( n& _编辑/etc/vsftpd/pass.txt* {# W7 r0 C/ j8 e! \
3ast-----账号* M/ j4 |8 J, w0 d, P
3ast-------密码1 L  k( G) C# `/ j9 u( E4 l, G9 [
linux------------账号
  O6 _1 c" n  J) Mlinux------------------密码$ ]0 b, p# k/ R/ B, y
然后使用db_load生成口令库文件
* U+ N0 b9 X! Y[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db; [# I, [1 \$ h1 j
然后更改文件权限- W, \8 P% ~- W$ P, \
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db0 B8 m/ G3 u, j: o4 n  v  B9 `
8.创建pam认证文件3 Z! g1 r/ [  D6 w3 P- J
[root@localhost ~]#vi /etc/pam.d/ftp/ _! O) N1 h! ~1 \) M
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass8 _! Y! Y/ ]7 R8 l3 _
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass* g! I% P1 O! D) ^: _
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错); C$ s4 ~- o( S
user_config_dir=/etc/vsftpd/conf
7 X& l: X  ~* ?( U( aguest_enable=YES
  ]1 f; ^% o, S* T, ]: P0 kguest_username=rabbit& `8 j* l, ]+ L- x
max_clients=100
! p2 e" j4 V6 x/ X& Qmax_per_ip=5& j9 n3 f5 \/ L+ ~4 s, {
anon_max_rate=1000000 e2 a& ^& E" f, `" e( y( T- Q) J( G
然后把anonymous_enable=YES改成anonymous_enable=NO) B$ R. l9 e# v# U/ k
把pam_service_name=vsftpd改成pam_service_name=ftp
: L- b2 e! X7 g' S10.创建用户配置文件存放的目录
8 u% ~! t- ]1 w. |4 O( C[root@localhost ~]#mkdir /etc/vsftpd/conf' |; {* G/ ?- q
11.创建用户个人配置文件7 d  S( z5 ~( {7 _' i6 |  d# q, z' @
为3ast创建用户个人配置文件
5 _  r0 C! j/ d- G[root@localhost ~]#vi /etc/vsfptd/conf/t265
+ B' M9 l3 }/ rlocal_root=/ftpsite/t265! e4 [3 D0 a& t6 B! J' @, U
anon_world_readable_only=NO% R/ G3 ?! @2 B' v/ X
anon_upload_enable=YES
) D5 I- e3 o! Ianon_mkdir_write_enable=YES, l( F% I6 K! P! o
anon_other_write_enable=YES
4 {1 Q8 L" U0 N( lanon_max_rate=5000006 e7 T. O0 Y; R  b' Y' J

2 S5 r( o5 f/ p$ C( L$ o2 ?- N为linux创建用户个人配置文件! }2 |5 n5 O# W1 D0 s/ E$ M
[root@localhost ~]#vi /etc/vsfptd/conf/linux( L4 L1 B/ M( f  s9 Y; _
local_root=/ftpsite/linux: F) H$ Q/ ^" C2 C3 _; ~
anon_world_readable_only=NO
8 q% a1 h" G7 Z8 C) U/ uanon_upload_enable=YES
* H( L6 h3 Q) V  _2 L3 Xanon_mkdir_write_enable=YES8 s0 Q  T3 S- X, B
anon_other_write_enable=YES) ~: y) M  l* l
anon_max_rate=3000005 u4 J, [- e' ?2 E' l7 C5 r- `. I
# }3 @: U7 n- g& `- {  c" i- X
好了启动vsftpd
8 `- @+ C, [0 P9 m+ c& B! g. G[root@localhost ~]#service vsftpd start
: T# v9 U& h0 P/ L6 g
; T: T  t0 ^, q: n. ^最后一步测试,自己换不同的用户登录一下,看下效果# p: g! s, ]' n' D. n% ~
==================================================
, H/ X2 |1 X: q4 [* Z  T冰吻六秒钟-----6465872752 s  E2 z) k, u; A8 Q, L
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表