返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 2 W6 g( z+ b* O' `2 l! S' k

5 Q" M0 @: a" C0 d1 \今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
5 V2 h% K( r1 g" k, p. C% J包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
$ Y9 f/ |9 O/ ^8 c+ t' u大体说一下配置服务器的总的思路:1.安装软件;
+ q$ Z5 p1 E6 d                                2.改软件里的文件;
, J  d  Z0 s& Q. i! V* H5 G                                3.改文件里的关键配置;
& O% R! i  z7 Z5 ?- l, h! f3 \6 P                                4.启动配置,测试;
' ]) R8 m: G& O1 _) Z5 ^                                5.启动成功,不成功排错.  =======================================================================
& n! U  F+ v+ \+ d9 A% l$ l. `今天介绍第二个服务:ftp服务的配置3 I* e0 O, t4 ]% d; a
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡' I2 C, ^" f4 \. [# n
[root@localhost ~]# netconfig6 w4 h* Z8 Z9 b% }* s
. q1 M8 j8 T* {  e
重启生效[root@localhost ~]#server network restart
% {( z( r# C( m" P: l) s& @4 r, D2.新建一个用户rabbit- p& P- r7 k' Z8 r, Z
[root@localhost ~]# adduser rabbit
1 {% F8 _5 J1 V& G3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:& w4 i: r0 f; i4 f0 h( `
[root@localhost ~]#mkdir /ftpsite1 L9 B8 f' Y, b) f7 x
[root@localhost ~]#mkdir /ftpsite/3ast
; J/ y" {, s/ P/ q# R[root@localhost ~]#mkdir/ftpsite/linux
- ^, h. ]0 ^& ?' c! e[root@localhost ~]#chowm -R rabbit /ftpsite5 P3 }5 A3 _% k) t6 X5 A- y
[root@localhost ~]#chgrp -R rabbit /ftpsite
- y3 E8 \9 B  u: n; k5 J[root@localhost ~]#chmod -R 700 /ftpsite
& z! T& s7 P1 Z4.查看vsftpd是否安装
$ v# B' q* ~& ^$ m* K) b6 }5 b! [[root@localhost ~]#rpm -q vsfptd9 p/ X$ M9 S$ B/ m# Z8 A- K
package vsftpd is not installed(没有装,好,咱们来装上)
1 B, ^/ }% e2 o% j5.还是需要挂linux光盘9 k! i' Z7 T% F2 e. O
[root@localhost ~]#eject2 m: V' o+ }3 |- g
[root@localhost ~]#mount /media/cdrom
( X/ B7 `; [$ R( O6 L3 l; Z[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm/ h( H6 i0 X. ?' P9 u. J

$ F! W8 x( C/ G8 T6.安装db4.utile软件包(生成口令数据库的时候使用)% o3 }' R! f& p! O& e( ?& j
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm! Y4 \/ |' _" S! k- L* F4 b
1 x3 |( W8 W; @+ C$ }3 l
7.创建好文件后就设置文件的权限:
+ a7 I0 z, y- f; |  q, n( d) r编辑/etc/vsftpd/pass.txt# f% _% K4 i* S' B1 H2 P5 ~
3ast-----账号
/ h6 x9 |+ j% \+ e& D2 F2 s- F3ast-------密码% C9 G( O0 H5 K+ y
linux------------账号
, o% q5 B8 |$ v5 _& S/ `% hlinux------------------密码1 o$ n% X: p% [5 O
然后使用db_load生成口令库文件
& P2 ]% @4 a9 G: \' [4 J[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db; y  S1 m) X* X) U( `
然后更改文件权限# [% N( z5 s: U' f4 E7 ?
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db' ]" b$ i/ a) a! |8 G( [
8.创建pam认证文件
, J) M# i) ]1 y/ n[root@localhost ~]#vi /etc/pam.d/ftp! H+ y/ ?* F$ q* E0 L
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass$ _  |4 D7 y/ o7 E# M9 H
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
  w* B5 r! [  K  X9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
. ^# L" I5 r  |/ B  o& Ouser_config_dir=/etc/vsftpd/conf* {9 n3 m" M: @) g. C+ \6 p
guest_enable=YES
8 r1 L2 `2 U. K1 h2 E0 A1 Sguest_username=rabbit
) h3 r& Q5 r# e( tmax_clients=100
7 ^4 ?  l, b' o* K% P+ Q2 emax_per_ip=5
; R0 ^) Q" g" w4 Y' z# G( banon_max_rate=100000
7 o+ `) S1 f* Y) X& {然后把anonymous_enable=YES改成anonymous_enable=NO5 z/ v7 Y# g+ @; C) I' [
把pam_service_name=vsftpd改成pam_service_name=ftp
. L. e2 F. a9 o, x, x10.创建用户配置文件存放的目录
9 }! ?) ~" d* T) w9 C9 X' B: U[root@localhost ~]#mkdir /etc/vsftpd/conf
+ t# i# a6 b- o: S5 Q! O4 J11.创建用户个人配置文件0 F% q) R) R; X- Z2 ]
为3ast创建用户个人配置文件3 K& r' f0 V) X* [
[root@localhost ~]#vi /etc/vsfptd/conf/t265: Q* x1 |& G1 I; o5 s
local_root=/ftpsite/t265
+ i9 d# W  n0 _0 banon_world_readable_only=NO
) e; z% v! X' g  {4 C/ J  P% I+ M  H9 ganon_upload_enable=YES
: k" v* W. R8 }# Nanon_mkdir_write_enable=YES% S8 ~% y& E8 @+ ]
anon_other_write_enable=YES
2 i5 a  d6 M% `7 C& b  nanon_max_rate=5000006 z/ n. e- _3 T# {7 L4 ]

0 C0 l! b9 y5 i# W6 g为linux创建用户个人配置文件
+ q/ @" a  {0 d: E# O3 g" q$ \[root@localhost ~]#vi /etc/vsfptd/conf/linux3 c& `( }# `3 o
local_root=/ftpsite/linux
* B! v6 b2 s! k4 lanon_world_readable_only=NO
. T. I+ u0 w9 Lanon_upload_enable=YES
. H$ {" b- x5 X" {anon_mkdir_write_enable=YES
+ n, h- W! b% V/ Canon_other_write_enable=YES
& D# c+ p3 O% a# L" I2 p6 Tanon_max_rate=300000
* O% A& O. u8 W0 ^; {
1 A; Y0 ]) T6 _/ c" `+ `+ `好了启动vsftpd
! w1 w$ G7 l' {  n$ ?0 K[root@localhost ~]#service vsftpd start8 H( S) _2 F3 z, R& I

" S5 j0 I4 C' |$ }, F最后一步测试,自己换不同的用户登录一下,看下效果$ h: L5 s  @7 v% R5 W5 S0 o
==================================================
3 c: I3 l8 n6 v, R冰吻六秒钟-----6465872751 @9 M: X0 L" D1 R
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表