返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
% T/ f  D/ }9 [. B" b* @( J  e! [  `
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。4 L7 e. V* S' T; N( H2 x1 y  }
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理; o2 {1 q( Q( F! y8 a$ f
大体说一下配置服务器的总的思路:1.安装软件;
8 F& |7 z& Y) g                                2.改软件里的文件;/ H0 U8 g. w0 m! j
                                3.改文件里的关键配置;
7 i' ^. i* R/ _' ?                                4.启动配置,测试;
9 p1 T* V5 |8 Y8 H( H9 T3 i& [                                5.启动成功,不成功排错.  =======================================================================
+ a1 e9 @+ Q0 a, n今天介绍第二个服务:ftp服务的配置, Q3 c3 O6 a8 B! b7 E* n, i5 z
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡$ ]! x0 M; e1 P, R1 s3 j
[root@localhost ~]# netconfig: E8 q# K! ~6 R5 x: @% l

6 U! o. d$ G* ?/ }重启生效[root@localhost ~]#server network restart$ K4 C5 @; e& |; v, N$ Q* y
2.新建一个用户rabbit
  g/ x: J7 d# L; t4 t[root@localhost ~]# adduser rabbit
" M& C" a" L9 W: }% x7 S  L& M3 g  G3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
) s1 }7 L, K$ L" e[root@localhost ~]#mkdir /ftpsite
# S( J  I6 i4 j1 r9 ~2 I) G[root@localhost ~]#mkdir /ftpsite/3ast
7 F- W& r+ J. g; p: l[root@localhost ~]#mkdir/ftpsite/linux
8 j, ], f! J# a3 W9 b[root@localhost ~]#chowm -R rabbit /ftpsite% q! h/ ^+ K& w% }
[root@localhost ~]#chgrp -R rabbit /ftpsite$ i  U) g0 Z7 [" F3 y6 p
[root@localhost ~]#chmod -R 700 /ftpsite( U9 V7 q5 J( v2 u4 |  T$ s, _
4.查看vsftpd是否安装" J; @9 h1 D  m0 L- I  ^. e
[root@localhost ~]#rpm -q vsfptd
9 _) A& G- ]; v3 k+ n  b& A8 v& Q3 Ypackage vsftpd is not installed(没有装,好,咱们来装上)$ v; d% k+ w- C
5.还是需要挂linux光盘
6 b2 B% a& h' y$ @[root@localhost ~]#eject0 f3 T' }2 ~( @+ D6 A
[root@localhost ~]#mount /media/cdrom* h& ^+ _/ @6 H' x9 K  p  q: ^
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
% J& S9 @1 C6 L* s7 C* q  c2 u6 {
% B7 E; C4 `  _) j- t3 _' L! J6.安装db4.utile软件包(生成口令数据库的时候使用)
* Q' z- I5 s( z! g! s+ d& X1 F[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm/ {3 y: H# X' W! s; r! h

+ b1 ?8 m/ g6 b( z5 `7.创建好文件后就设置文件的权限:. T/ h0 C" C+ @# r4 k* O5 B
编辑/etc/vsftpd/pass.txt
8 X) s! g4 @% C- P3ast-----账号
" S( W0 Z- v$ r" G4 [' u- Q3ast-------密码# o; ^- H8 r5 S) ?. D
linux------------账号
+ k( y/ b: d0 q1 g) w' ~2 Blinux------------------密码
( w  y- t; U9 o4 o% s* {$ Z然后使用db_load生成口令库文件
, l8 ]3 u2 i9 l  X1 {8 T[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
5 u2 ]+ d& g0 C0 l; w) K; S- L然后更改文件权限! O$ m7 w4 d* v* w6 u: `6 x
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
! @) j4 Z- I0 Z8 `. S8.创建pam认证文件+ o8 |1 D: I9 z; ~) N2 T
[root@localhost ~]#vi /etc/pam.d/ftp
/ `( r, S; Q" m5 {: F- Dauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
! B0 x5 r8 R( q# ?( r* Eaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass- q2 @& ~8 ?& I- f- A& G: N2 l6 V
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)% ?- ]- N' g0 b2 o  m
user_config_dir=/etc/vsftpd/conf2 [9 r. g3 U7 n/ V( g% C# c* V
guest_enable=YES
8 g4 e1 |$ V" j& T' A$ l6 e5 Vguest_username=rabbit
8 o2 ~- s, \  m' `max_clients=100/ ?% U1 z4 W. \3 a  u0 I( Y. f
max_per_ip=5( g# X* M8 p* g( q; V, g
anon_max_rate=100000
0 l$ ]$ b% k5 \" U. G然后把anonymous_enable=YES改成anonymous_enable=NO) K: G# a& @- q$ ?5 n
把pam_service_name=vsftpd改成pam_service_name=ftp
/ t6 [8 w  P! c% M" d' m" c* F10.创建用户配置文件存放的目录* `3 F. p% h/ C" x9 t3 Y/ t9 {
[root@localhost ~]#mkdir /etc/vsftpd/conf# C% F# ^! ?$ C! w4 D4 S$ w
11.创建用户个人配置文件
% u6 P2 ~3 j5 R/ P5 _为3ast创建用户个人配置文件6 L* o6 ~, m8 O; @: t1 F
[root@localhost ~]#vi /etc/vsfptd/conf/t265
5 m, w. J0 L7 B7 E4 H) l3 Dlocal_root=/ftpsite/t265
, J& N% y/ C3 J( o% eanon_world_readable_only=NO
5 F2 x; z. f9 H+ N4 xanon_upload_enable=YES
; I: ?4 [1 L0 [! Xanon_mkdir_write_enable=YES( I/ A# y0 m( V5 x1 e3 f. n& L
anon_other_write_enable=YES
5 {# G5 L% u/ }0 [' ^anon_max_rate=500000
( F2 X" R) y: w! e! ~! r: c
- C9 e0 `/ X- r/ h* k为linux创建用户个人配置文件
6 n1 c5 ^6 g8 f+ A: K% K[root@localhost ~]#vi /etc/vsfptd/conf/linux! v2 i9 D- n' x! n  W& E; F
local_root=/ftpsite/linux
- @/ Z2 |3 }$ Z# m( V  D$ O- I6 V. Hanon_world_readable_only=NO
) s) X! ~& D2 ]8 J& janon_upload_enable=YES
) `% d$ E* g0 L+ B- _anon_mkdir_write_enable=YES
9 f3 v- P$ n; c; hanon_other_write_enable=YES3 K% R3 @4 d! |* S+ l
anon_max_rate=300000/ N# k3 Y& q( B/ D  D4 r# g5 p

6 p' {" U- N, M/ n: P- L2 e7 l好了启动vsftpd9 D3 G9 R$ w- h+ _- L0 ]$ T$ e/ }
[root@localhost ~]#service vsftpd start
# P: p+ Q+ n* K4 F2 X! @/ W6 ~" O
$ g2 t  r. u2 B. O最后一步测试,自己换不同的用户登录一下,看下效果: q2 M$ P* H7 E! `6 G
==================================================
- l& m0 X& _; q& U" A- \7 R冰吻六秒钟-----646587275
( d7 W% e# K4 ~/ X4 M3 R& U==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表