返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 , g/ h: }6 V% H; q% M* Y

6 l$ N0 o  `2 Q$ K0 D) F' `  o( ^今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。5 O" l2 e  e9 d) N: }
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理+ E" k; G, Y7 a. W6 Y6 _: S
大体说一下配置服务器的总的思路:1.安装软件;
! `5 u5 M  u$ V& d; k( F                                2.改软件里的文件;
4 o0 t8 K' n. y                                3.改文件里的关键配置;
/ v7 u4 L- E" U# i: U0 F* O% i                                4.启动配置,测试;
; {$ Z8 Q( q7 V7 v/ N                                5.启动成功,不成功排错.  =======================================================================
: c- D! `+ h: I, ~今天介绍第二个服务:ftp服务的配置
9 Q! v2 Z) H! c2 \  o/ b9 u1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡+ e" u: }8 w/ b# J! ?& D! `) u
[root@localhost ~]# netconfig" K$ L- G" R7 b: O
. ^: h9 Y. H2 s. _4 Q# _
重启生效[root@localhost ~]#server network restart# M( e* t2 `& g: B& d5 h
2.新建一个用户rabbit7 g8 {5 m: I; j3 @7 ^7 c- D
[root@localhost ~]# adduser rabbit
- A+ R1 U9 `9 L, i: ~3 h3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
7 }9 g- q# }, A" e# D$ _3 Q, z1 ~[root@localhost ~]#mkdir /ftpsite
- e" k' n/ K: p' S[root@localhost ~]#mkdir /ftpsite/3ast" d; Q7 A2 F7 I4 M& d7 J% w0 q( @
[root@localhost ~]#mkdir/ftpsite/linux
( w4 s. z9 q, J[root@localhost ~]#chowm -R rabbit /ftpsite, J7 N6 b2 [! Y0 \, M
[root@localhost ~]#chgrp -R rabbit /ftpsite
8 f- z1 G! s/ L, n, P& g3 x[root@localhost ~]#chmod -R 700 /ftpsite
+ K8 t* D4 h4 H4.查看vsftpd是否安装
9 D1 ?' A0 v$ Z5 l9 U3 f8 \[root@localhost ~]#rpm -q vsfptd* a/ j- J: V1 ]" A) ~0 Y7 @
package vsftpd is not installed(没有装,好,咱们来装上)! m% ?! O- ]) |
5.还是需要挂linux光盘
$ D; L# b' V+ s: g& z  x[root@localhost ~]#eject
8 ^6 E5 i! }1 O6 W% t4 A9 z[root@localhost ~]#mount /media/cdrom! w3 ]4 D' L% \) I8 V7 s7 C
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm& i# \) q( f6 y- p
' [& z6 e& p* }  U& u8 Q- a
6.安装db4.utile软件包(生成口令数据库的时候使用)
* u. w! B2 z+ [0 \: }* b[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm* I9 ~- h+ T& f6 E) R9 r$ H
- [' z/ N! x) _4 K: R9 N) k% k
7.创建好文件后就设置文件的权限:
8 l; g( }3 w7 ^# [& Y  c编辑/etc/vsftpd/pass.txt
- P- H9 d, p8 o  B3ast-----账号6 l$ y* x( e3 P/ Y7 w
3ast-------密码
6 r& C) E4 Q3 H# E6 H+ J8 u1 O0 alinux------------账号
0 h6 V2 y+ i1 |linux------------------密码
1 j& @+ B$ e+ ]2 m1 k  g7 Z* H然后使用db_load生成口令库文件
; D" K4 _. \( N2 C. T4 B[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
2 q8 Q& m, B% Y* }: C然后更改文件权限
8 Y7 Q7 M9 e5 B[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db. \; S! V. ~! \
8.创建pam认证文件
& N7 r5 E' _0 a% K! }% Z( G[root@localhost ~]#vi /etc/pam.d/ftp' F& |, ~: M; b9 e
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass0 L3 }) R. i+ R( L! n
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass6 [# ]! n" s1 r+ S
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错). d+ @! y0 R5 O- R- ?- w
user_config_dir=/etc/vsftpd/conf- @) w# ~6 x3 w, q8 B, d
guest_enable=YES6 J! [& _' A: i0 ]- \% H- z' M
guest_username=rabbit
4 ?) m) i& L/ I4 I2 I) tmax_clients=100
  s% J8 W7 r+ j& tmax_per_ip=5
6 w+ J, w* O8 I" E/ b+ w, R1 Q2 Eanon_max_rate=100000. w% `2 ^1 s# |+ R: O3 q$ ~  C
然后把anonymous_enable=YES改成anonymous_enable=NO' e7 y4 H: V+ v5 D, i  q
把pam_service_name=vsftpd改成pam_service_name=ftp
2 ?( b' V1 m) r10.创建用户配置文件存放的目录  t$ Y; u6 e" }, F
[root@localhost ~]#mkdir /etc/vsftpd/conf6 Q+ j% h  ?2 t- q9 `
11.创建用户个人配置文件
: ]9 D. G/ z0 Q; C9 ]4 T% l" j为3ast创建用户个人配置文件
6 y  c* R5 e% g. D+ s[root@localhost ~]#vi /etc/vsfptd/conf/t265
0 q4 F3 S6 F' ~" Qlocal_root=/ftpsite/t265- a+ s7 n8 ?( x- B& f6 v1 I/ n
anon_world_readable_only=NO
! V% P6 c' G0 e+ b, K" t' F! Qanon_upload_enable=YES) S4 f. B* H4 s9 K' p
anon_mkdir_write_enable=YES) ^5 `% y+ N1 Y% x
anon_other_write_enable=YES, G: \" q4 W% U" S) E6 S1 ^' b+ Q" @
anon_max_rate=500000
) H" [0 T! s% N0 r6 u# z/ \. {+ g9 F) }. N  A' {
为linux创建用户个人配置文件
  E/ W4 U& Z6 A% O' R0 D[root@localhost ~]#vi /etc/vsfptd/conf/linux
% i& B- D2 M* ]% _. q4 }* Nlocal_root=/ftpsite/linux" I: K. [! v0 @9 M: j1 V5 |2 Y# t1 E9 Y: S2 b
anon_world_readable_only=NO
+ h+ m9 _0 y  w7 v5 Sanon_upload_enable=YES
7 {9 P+ g4 r9 C5 B8 {anon_mkdir_write_enable=YES. J: I  `3 k& X- D
anon_other_write_enable=YES& N+ e( t% ?# b; [# c" g* y
anon_max_rate=3000009 \: _% w5 u+ B

8 A! _) q) L) Q' z! ]好了启动vsftpd' ~* s/ I# G1 z
[root@localhost ~]#service vsftpd start
4 D# Z) q2 y% n; ]* k5 z& v/ s! }3 v- p0 n6 [) `$ N* `5 @+ L
最后一步测试,自己换不同的用户登录一下,看下效果
* P7 n2 g, C# h" Y==================================================
; L0 V, f' \6 z8 i1 A6 m冰吻六秒钟-----646587275
! O, ?3 ]9 ?: \( @% [==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表