返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 ; [' A: y& U2 B4 N# W9 w& S

' S  x1 V+ H& I' p" S$ t8 u今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
+ s- Z! t3 f6 }# M包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
& G" X4 |$ N6 R6 u: w2 B' J9 p大体说一下配置服务器的总的思路:1.安装软件;2 z4 F( X: W7 ]* a8 l% B
                                2.改软件里的文件;
% X. ~; \5 i2 x& u3 i6 O                                3.改文件里的关键配置;9 L& a1 N( @( q7 q8 o
                                4.启动配置,测试;/ E& c" f8 n2 F* a
                                5.启动成功,不成功排错.  =======================================================================
* R8 [3 T" T* F5 R2 d3 z* d& G- B今天介绍第二个服务:ftp服务的配置
2 T# Z: N! L' e1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
" f+ N& A+ h' ?[root@localhost ~]# netconfig
* B4 K0 u3 [4 c9 h2 z% {. u/ N4 r6 ^( `# d* P; P. f
重启生效[root@localhost ~]#server network restart$ i8 X) j9 w; |  ^6 K9 t
2.新建一个用户rabbit
5 X0 k0 M8 |" c[root@localhost ~]# adduser rabbit
9 G$ r9 U# Q4 \1 h# m8 b3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
/ `% t! \: e6 a# J) @) e[root@localhost ~]#mkdir /ftpsite' B. ~* A( b+ O" ?. ~; ~
[root@localhost ~]#mkdir /ftpsite/3ast
; _" E1 x' ?0 o+ t, n[root@localhost ~]#mkdir/ftpsite/linux! H" Q. k% o) C4 Z7 a
[root@localhost ~]#chowm -R rabbit /ftpsite
/ O! y; ~# o4 a( [0 ?7 Q2 X) n[root@localhost ~]#chgrp -R rabbit /ftpsite8 P4 C  t& v+ l% s2 O0 Z& q! ~
[root@localhost ~]#chmod -R 700 /ftpsite  W& S% @2 `+ K7 x5 B  \% f- p% C
4.查看vsftpd是否安装' X4 z/ ^- `& Z3 ^8 V6 I
[root@localhost ~]#rpm -q vsfptd
$ C, N0 W0 l0 K; npackage vsftpd is not installed(没有装,好,咱们来装上)  f( S( c9 _$ O) J* h
5.还是需要挂linux光盘$ O# z* b1 T% Y+ K: j
[root@localhost ~]#eject9 L% i0 x, n+ Y! p
[root@localhost ~]#mount /media/cdrom
0 e. y3 O) u/ _- \9 p[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
. `) O6 F, x3 m# m# V
' U! e2 \6 p# ~- S7 |- Y: O% ]4 q6.安装db4.utile软件包(生成口令数据库的时候使用)
+ `# _' z; N- F+ k% z[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm5 X" }% U& ?- P8 L! \9 a/ V# [
  @( D; T. o5 _, ~: \, ~6 w
7.创建好文件后就设置文件的权限:
, q4 [, R9 }5 |+ {% Y4 I8 R- g/ Z* T编辑/etc/vsftpd/pass.txt
. e& V  Y, M6 q1 \1 M5 ^3ast-----账号2 m. E/ A" C* f+ U/ c* q
3ast-------密码1 p1 Y- T. X' e; }/ F
linux------------账号" o* @3 @' N2 C; V( \: n$ l
linux------------------密码7 I4 P! t" i, s' B1 H' k+ M( ]/ n1 G
然后使用db_load生成口令库文件: D$ ]2 b4 Z; q2 P8 ~
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
! G2 h! {$ ~# B% K! A/ `* j1 `然后更改文件权限
1 I9 S% Q5 p! Q8 r6 @0 t[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
, X4 `3 ?& s1 u: {8.创建pam认证文件
, _. v9 Y+ @" a0 T1 g[root@localhost ~]#vi /etc/pam.d/ftp
0 b: ^' ~& u% Q* O( X$ \) Cauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass8 o0 x- O# ]8 L9 F! q. L2 d! a
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass! h( [6 p. ^; v+ Z; e1 W' u- a# y
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)- f6 H( e$ k  S6 Y
user_config_dir=/etc/vsftpd/conf
: Q* r4 T, x+ ^# m) P' ]guest_enable=YES; t/ _; ~/ w1 e# L9 j+ e
guest_username=rabbit! P* W* @& z1 N0 n' [" S" e
max_clients=100' |; m, R6 l3 i4 E" e  k
max_per_ip=54 j8 C: I+ p2 W# I$ j( _* t
anon_max_rate=100000
) K1 X! j* j/ L. g% ^然后把anonymous_enable=YES改成anonymous_enable=NO
( C: ^( n. `7 ]8 j4 @* r& o  L. a把pam_service_name=vsftpd改成pam_service_name=ftp+ G: p* ^( L4 a- E; e
10.创建用户配置文件存放的目录( _  J+ h! B8 P4 R
[root@localhost ~]#mkdir /etc/vsftpd/conf; p5 P7 T; o' s+ ?0 ^. P/ t0 e
11.创建用户个人配置文件
- p& L" M& P5 X8 Z为3ast创建用户个人配置文件
1 F' h+ c* W% G$ j  W[root@localhost ~]#vi /etc/vsfptd/conf/t265; D5 R+ s$ u4 b( e7 K8 d9 Q
local_root=/ftpsite/t265
' d/ _! p3 {% W, p2 Q2 zanon_world_readable_only=NO; }) C2 |* P! ?/ I  b7 B
anon_upload_enable=YES
5 U8 H0 Q% g1 i0 z5 X- K3 P& Nanon_mkdir_write_enable=YES
' [2 w, Y. e4 l0 Q- qanon_other_write_enable=YES) ^6 f& F: T) V- \! m* g
anon_max_rate=500000' v3 ?6 q% r, K  r; n/ a

9 d( z0 x; }* c- q: W  j为linux创建用户个人配置文件9 W) d2 \1 k8 I' z4 A+ }& S
[root@localhost ~]#vi /etc/vsfptd/conf/linux2 \1 c- }/ [$ R# I) T0 `( ~! Z
local_root=/ftpsite/linux
  }& t: [" h. j; [2 @# h: Banon_world_readable_only=NO
7 s1 B. w7 u( ]+ K2 i! _' O0 J' Nanon_upload_enable=YES8 K. p. v; V1 Z3 X( @$ ?  u
anon_mkdir_write_enable=YES
" a7 ?+ V( M' P+ A3 eanon_other_write_enable=YES: y- W/ O) `8 z/ [/ f2 W7 ]3 _
anon_max_rate=300000# U+ `! }9 x, Y4 b# |! ?+ F: b

4 g1 I5 c+ j1 X好了启动vsftpd" z) ^, a" J1 Y. J) P
[root@localhost ~]#service vsftpd start
/ F! c0 u: Z8 s6 ^
9 c% G* }7 K; X3 E' U. t最后一步测试,自己换不同的用户登录一下,看下效果) {7 l. n- ?& n7 p1 }7 B% u/ M
==================================================
7 ~4 \* q$ r7 \: D3 F& v" u( j0 l9 o冰吻六秒钟-----6465872752 y  l- C# m7 k. C
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表