返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
' X; Q- q. R+ s' n8 U2 I) N* V
. k) H8 Z. ~- @0 ?  m& a! T今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
7 g8 \6 D0 N9 x- E) {" m包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
0 `/ O: b) v: n& G9 A9 K6 N: ^( u4 y大体说一下配置服务器的总的思路:1.安装软件;
7 ~1 G" K7 Z+ o. \4 S0 n, K" a9 U                                2.改软件里的文件;
7 l5 v3 q- f0 _                                3.改文件里的关键配置;' i0 G7 u# E9 {( _6 @$ {+ h
                                4.启动配置,测试;
, o! D7 T1 N6 q; n% t                                5.启动成功,不成功排错.  =======================================================================3 Q0 |+ j: z* B
今天介绍第二个服务:ftp服务的配置
; y6 c* {; G# l& g8 K2 C$ N! m5 H1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
8 x7 w+ q+ F8 H: |: `6 z' \[root@localhost ~]# netconfig3 F' ^2 M4 c% }

* f* S# V1 W5 p重启生效[root@localhost ~]#server network restart
) g2 w  L& y* \) P9 P$ t; P2.新建一个用户rabbit
' @" w# o, n; ?9 P2 h/ Z[root@localhost ~]# adduser rabbit
  i; |* x% J# h8 A3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
$ d5 J0 l3 g. V. p2 h0 Q8 q: m[root@localhost ~]#mkdir /ftpsite: v: A% t5 k, A. Z; ?
[root@localhost ~]#mkdir /ftpsite/3ast
8 F9 X: L. p2 _; G5 q[root@localhost ~]#mkdir/ftpsite/linux
( q1 L  |( z9 g, ^% B/ [. j[root@localhost ~]#chowm -R rabbit /ftpsite
% w2 b8 z# ?% O8 j' i& X9 e7 V7 s[root@localhost ~]#chgrp -R rabbit /ftpsite* `2 H4 O/ o2 w- f* h
[root@localhost ~]#chmod -R 700 /ftpsite
$ S7 i3 |" E! C0 m4.查看vsftpd是否安装8 [( K, V' A: [: m! G; U% p. a1 u
[root@localhost ~]#rpm -q vsfptd
  @! i2 U& K) b3 l- n# fpackage vsftpd is not installed(没有装,好,咱们来装上)% Y" n+ W8 S4 L
5.还是需要挂linux光盘, |, `/ ^7 U- Z$ r
[root@localhost ~]#eject# o" Z) I* \% R7 K. X$ i5 Q% O
[root@localhost ~]#mount /media/cdrom
# ?, H7 y1 v) y, }* [; \9 c) _[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm3 @& }# U1 i! U( g# T
: y  o% x7 |" }" ^( o4 c1 ^
6.安装db4.utile软件包(生成口令数据库的时候使用)! L. S' U& o8 i1 L& A0 i
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm; g4 s4 r9 z" W  ]5 }

# N* o, w4 u0 p) p0 k7.创建好文件后就设置文件的权限:
2 z; s7 H8 A# F2 i: I/ L* x% u编辑/etc/vsftpd/pass.txt
! [* R/ r; R5 h: C" I) O  Y3ast-----账号
3 J1 n+ A' i. Z( |4 i. u3ast-------密码6 x2 ?" F& R. \$ @2 \7 |
linux------------账号
% u: x, G! y( P$ X7 T. `+ clinux------------------密码
% o+ ^  c9 H5 S# a然后使用db_load生成口令库文件* Z; q% V) o4 m% h) O
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
7 j: T3 S! ]0 {0 k; C7 I然后更改文件权限
+ O4 P. H1 n" \" v4 L  b' |[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
' T6 b" @) `; C  ^& c0 Y; B8.创建pam认证文件4 h% x/ K% Q1 B
[root@localhost ~]#vi /etc/pam.d/ftp
5 P# j8 [' U  `auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass4 k6 R6 Y2 d0 ^/ B$ P
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass) b1 u& Q6 p3 a% D& ^1 |& f
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
% A1 t7 o) r& b, J( Puser_config_dir=/etc/vsftpd/conf( L2 g! }$ v" n6 V0 R4 _" @
guest_enable=YES
# Q4 E; t' g  e! [4 q, C. b2 dguest_username=rabbit% w% z/ f) O# b; k; A
max_clients=100' m& K2 O  L7 ?% ~' a7 U- s
max_per_ip=5
- [: {1 I3 c! v! ^anon_max_rate=100000
) x- O; q, P" r) Y- X2 \) |然后把anonymous_enable=YES改成anonymous_enable=NO
1 n" e+ E6 U9 t) i: E/ B4 U把pam_service_name=vsftpd改成pam_service_name=ftp
3 i+ D3 \5 \& i7 J10.创建用户配置文件存放的目录
2 ~2 P4 E  D0 ?  a) @. ^; L1 q+ T1 }[root@localhost ~]#mkdir /etc/vsftpd/conf8 ~) U: z) d% x
11.创建用户个人配置文件
6 V% d& |; ]5 y$ \% i4 w  J0 m( P( k为3ast创建用户个人配置文件
2 a% l/ R7 b) @4 u2 ~: I+ l/ Q[root@localhost ~]#vi /etc/vsfptd/conf/t265( p7 |. ^8 }2 H% p- C$ |2 x
local_root=/ftpsite/t265
, T* ]% u) N6 Y& p5 W+ S4 @: aanon_world_readable_only=NO) X# M0 e3 J, a0 h4 a9 m
anon_upload_enable=YES
" a) }6 M2 v8 C" @, a  w: janon_mkdir_write_enable=YES4 @8 \* X/ [& U+ a
anon_other_write_enable=YES
. `8 _% S& @+ R, Y# V) V! Ganon_max_rate=500000
( y1 u# J) R' |
. d* Z5 o5 u9 u为linux创建用户个人配置文件
/ t) h% H- z* G& U6 w5 I& b' z[root@localhost ~]#vi /etc/vsfptd/conf/linux3 ~3 p, H" v# ^: P4 B6 d! p, `
local_root=/ftpsite/linux
% \) u, E5 h. w. Lanon_world_readable_only=NO, s  [  L1 u. X) Z3 H
anon_upload_enable=YES! [& o. ~8 r" @& Z
anon_mkdir_write_enable=YES
: _( @4 ~5 H& x' V& x: u/ N" Hanon_other_write_enable=YES% M' j; r) v3 l; v4 i" Q
anon_max_rate=300000
+ @  n; |6 Y% }, X- B
) K- D& d7 a2 A; _: n: w0 C  f) \好了启动vsftpd; C" j( B: e2 M4 }$ c
[root@localhost ~]#service vsftpd start
& [; T% i: e/ a* M5 @3 L( B' i2 U. N$ Y% T+ x/ O
最后一步测试,自己换不同的用户登录一下,看下效果) e& A; c1 d5 p) W+ s1 G0 H' \+ X( n
==================================================
4 K& X$ r7 e6 N4 c8 k冰吻六秒钟-----646587275
: x6 z- T: u; m3 o==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表