   
- 帖子
- 618
- 积分
- 1888
- 威望
- 2421
- 金钱
- 2970
- 在线时间
- 179 小时
        
|
[原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下)
本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
: L4 U' x" _) u9 @0 n& e- M" M& b$ ?, B4 i) v
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。& p1 s' v4 b$ U1 H$ ]
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理5 ^( k: U" \ J" |. u
大体说一下配置服务器的总的思路:1.安装软件;$ Q5 \. o' w0 {- E1 E1 [, f9 k
2.改软件里的文件;
% M4 q4 f0 u' Z 3.改文件里的关键配置;: y7 `7 J; [, X% `; E/ C
4.启动配置,测试;# _- M" o% k0 `+ Q+ K& p
5.启动成功,不成功排错. =======================================================================% E$ {, d7 e- H! C) L
今天介绍第二个服务:ftp服务的配置1 h; ^- A# c+ d: q
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡7 L+ E* i1 n+ R$ _' l. C
[root@localhost ~]# netconfig
+ L2 T$ C+ f/ x2 n2 o4 s
% Z$ u' i$ I4 x* W. g重启生效[root@localhost ~]#server network restart5 K" D3 m( ]% b7 {5 @7 D. y
2.新建一个用户rabbit
+ n3 Y' C+ C% k- a[root@localhost ~]# adduser rabbit
0 `/ k6 C- @' `9 t3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:- L Y& q8 L' v& P2 r$ A# N- a; @$ D
[root@localhost ~]#mkdir /ftpsite
* h8 `1 T; K' q( w4 k[root@localhost ~]#mkdir /ftpsite/3ast% T8 ~* s1 u) Z
[root@localhost ~]#mkdir/ftpsite/linux9 o+ W2 j7 B" |5 D9 j( Y! ^! a
[root@localhost ~]#chowm -R rabbit /ftpsite% C# c7 E } M7 p' }4 U( c
[root@localhost ~]#chgrp -R rabbit /ftpsite! x9 ~3 N0 }% b. s6 [3 D2 C% A
[root@localhost ~]#chmod -R 700 /ftpsite
Q! }+ s, y l7 A5 I3 M4.查看vsftpd是否安装
/ H x; C- g6 l1 U[root@localhost ~]#rpm -q vsfptd
. [! Y6 R1 X. F, a, c- }package vsftpd is not installed(没有装,好,咱们来装上)* H. ]- j: s, s- Y9 a5 @" W
5.还是需要挂linux光盘' r$ J- W' {. ?+ ]
[root@localhost ~]#eject2 }/ K N. \8 k- E+ X
[root@localhost ~]#mount /media/cdrom
% ~' g; X I) d a[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
1 O7 n3 h: M. Z3 y& m) S; P
' m! w6 i+ q* J7 @( t6.安装db4.utile软件包(生成口令数据库的时候使用)9 @/ A w' \3 X5 O$ R' h
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7 i386.rpm3 ~% @; O1 z( M3 N6 T
6 m8 z) h& z, S( s: y9 c7.创建好文件后就设置文件的权限:
) K. l4 ~2 }6 ?编辑/etc/vsftpd/pass.txt
! J) w5 N0 |5 m3ast-----账号
9 T% d) i; n$ w; W8 x* e- M3ast-------密码
o# k. q3 f6 _linux------------账号
/ |: h# D0 T% E. _5 glinux------------------密码
, g0 G* O: t4 \6 v- @然后使用db_load生成口令库文件
$ I) T* t! S8 ]7 `" {[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
; m) y8 M0 V1 S' y然后更改文件权限
* [2 N- B8 u m- d" O[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db. G; d0 \' t) g- ]; v
8.创建pam认证文件
( k9 j3 l6 Y- O7 q[root@localhost ~]#vi /etc/pam.d/ftp; J# c6 s9 [* U7 \: @0 b
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass2 F3 K) r4 `, D: Z. f# G
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
3 D7 Z K: I5 Z! F z- C9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)1 j/ k. N4 q9 X+ `6 Q1 ?- a l
user_config_dir=/etc/vsftpd/conf
# l: k. r" \ @# m4 K$ }; Oguest_enable=YES
) t2 y# d, R; b1 e0 ~8 h- N# Q$ ~guest_username=rabbit7 C* O+ w7 Q. H* B5 K+ p8 \' s
max_clients=100: K# g6 {, h9 k) U* L4 s. a
max_per_ip=5
* v( T1 R. e! s. o# v6 W4 w, i( Nanon_max_rate=100000
* n4 h+ L, v+ v5 B然后把anonymous_enable=YES改成anonymous_enable=NO1 J. ?8 P3 W3 {
把pam_service_name=vsftpd改成pam_service_name=ftp
0 o' ]( [2 A3 A% E# i2 G+ F10.创建用户配置文件存放的目录/ D' _7 O) H4 \) T1 C% w2 j T1 b; p( [
[root@localhost ~]#mkdir /etc/vsftpd/conf3 f! o/ a9 k. I/ c6 s
11.创建用户个人配置文件
& E! x: l1 t& m: V& M为3ast创建用户个人配置文件, V# i" k1 J) q+ f T2 U
[root@localhost ~]#vi /etc/vsfptd/conf/t2651 N& K; e" t6 M3 s& i
local_root=/ftpsite/t265* V! q1 ?9 ~' ?1 I7 G( T
anon_world_readable_only=NO
$ T+ Z8 k" |2 _$ A' m. Q( hanon_upload_enable=YES# w& L0 x5 A D; o$ `$ e" R3 M
anon_mkdir_write_enable=YES. W- u6 a6 s! Y
anon_other_write_enable=YES; j* h" I0 v& k; Q; D
anon_max_rate=500000
3 B4 L8 A$ l, m9 I, x6 ~
! F' R) Q( X! T0 q b/ b为linux创建用户个人配置文件1 k X9 Q" e4 B, d! n( w
[root@localhost ~]#vi /etc/vsfptd/conf/linux
0 L J" @- }/ d% g- R" S4 Ulocal_root=/ftpsite/linux
( f* ]- F* `4 b& Janon_world_readable_only=NO
! ~- a& w) ^$ X5 S1 Nanon_upload_enable=YES- `/ I6 ]0 C7 m1 Y3 Q: \7 o
anon_mkdir_write_enable=YES
% A* P& n) ~- P# b7 sanon_other_write_enable=YES/ U: n K" s' G# a* [& ~! A
anon_max_rate=300000
7 S* T2 X9 ~( n* O' X9 d( _" Z6 s0 I: p
好了启动vsftpd7 b8 Q) G- G+ r( u1 r
[root@localhost ~]#service vsftpd start
2 p6 P$ e* u4 w: y( ~! n
: o5 ^) y g, K8 e; e最后一步测试,自己换不同的用户登录一下,看下效果6 x) k* u1 f- O' V; z, u
==================================================& }- N3 g2 i! O9 {
冰吻六秒钟-----6465872757 Q9 M7 L" C8 h0 s4 j; U) I; i7 w
================================================== |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|