返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 1 |2 f* x$ d( |
. P- H% a6 C( s' {
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。5 x# ?4 i+ S( j9 f1 a2 u
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理! V' L# Y4 u3 }+ c6 c+ A
大体说一下配置服务器的总的思路:1.安装软件;
7 `, ?9 o7 v5 w5 S  e3 Q                                2.改软件里的文件;
( @) I1 {+ B! \, s* ?% u                                3.改文件里的关键配置;% d/ f5 `2 U' i& v0 m
                                4.启动配置,测试;) @! Z7 U' u% L( P5 D/ z% k
                                5.启动成功,不成功排错.  =======================================================================+ h3 i) m: C# s
今天介绍第二个服务:ftp服务的配置' P' q# P) g, b7 i) w9 Z
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
) T+ j, f4 y/ \- J. e[root@localhost ~]# netconfig/ i( ^' E/ G7 ?( e& F' J; I5 u
" m5 ]3 @: R4 t! e; g0 W/ D  J
重启生效[root@localhost ~]#server network restart, s. Y2 u/ J7 M! M1 q
2.新建一个用户rabbit  R9 s$ {3 O" z
[root@localhost ~]# adduser rabbit# N0 C1 Q8 m: T5 d
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
: m9 h8 U, P# Y& e3 z% u8 v: w) B3 m[root@localhost ~]#mkdir /ftpsite
2 w1 w* }, u# K2 k% G+ x[root@localhost ~]#mkdir /ftpsite/3ast
2 @" e% a; t# f  \. C7 s6 L[root@localhost ~]#mkdir/ftpsite/linux
: x  a( z: c: b  ^) V[root@localhost ~]#chowm -R rabbit /ftpsite2 {2 c7 V: R" V
[root@localhost ~]#chgrp -R rabbit /ftpsite
. _  A9 e3 L4 M% E[root@localhost ~]#chmod -R 700 /ftpsite* ~/ E6 W" f  r6 ]4 E' u
4.查看vsftpd是否安装5 u# {2 T6 u: M
[root@localhost ~]#rpm -q vsfptd
+ e3 H1 E8 V. i- B1 @  p$ Apackage vsftpd is not installed(没有装,好,咱们来装上); l2 C6 W9 b( Y; w' D: |* X( A3 K. a
5.还是需要挂linux光盘% ?* D1 u" a' j3 _* S! e( t
[root@localhost ~]#eject4 y1 f5 v; [/ U  |" |
[root@localhost ~]#mount /media/cdrom! ^+ q" ^, U- X$ ^. V% i
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm8 @! I% ~2 \' ]- {6 G( W
! i) u( i8 M; y: a9 ]
6.安装db4.utile软件包(生成口令数据库的时候使用)1 i$ S0 `# j, V- g# M7 e7 d
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm7 l1 |9 _. p' @  U7 I/ C0 A

8 \. ?. \4 y) `7.创建好文件后就设置文件的权限:& j  L& Y7 P5 i
编辑/etc/vsftpd/pass.txt
- F+ x- q" B% p0 Z3ast-----账号% b! ]3 }5 `% g. b+ a/ T3 d* H5 t
3ast-------密码* r2 @4 ]" `& |2 M9 B7 o6 b+ B
linux------------账号
) s! A9 {8 _3 ]6 Y/ [: Zlinux------------------密码& G' e& {! t* |1 x5 d9 b' S
然后使用db_load生成口令库文件
7 k' O" P! m8 ~9 X- y1 J/ O/ m4 C[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
3 l+ j! L5 v$ X然后更改文件权限" m1 i" P* D/ k: ?* D5 y% s3 i
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db* J* w1 H/ L) o& |  S) N
8.创建pam认证文件
# N+ I1 D3 \( Z; g' x0 g[root@localhost ~]#vi /etc/pam.d/ftp
( Y0 f0 R2 N1 X$ `6 Nauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
' w; u7 P1 H; w- j7 qaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass$ o4 b& B$ m6 j% f1 y* q
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
+ s$ E' c0 ^7 [7 d* K8 Fuser_config_dir=/etc/vsftpd/conf
+ a+ X+ f8 o8 t9 B1 e8 e0 ^, Uguest_enable=YES; u. p* y$ p) A
guest_username=rabbit
' a' P8 A5 M$ M$ k4 v7 B( s! ~max_clients=100: L) T  T/ X+ H3 `' ^% _
max_per_ip=5
' f# ~: J, F8 D) q3 ]6 zanon_max_rate=100000
9 K( ~* P. G7 i) U- e" R+ C然后把anonymous_enable=YES改成anonymous_enable=NO
7 K2 A6 s4 V1 w' N把pam_service_name=vsftpd改成pam_service_name=ftp
, w0 ^  S  O$ H9 Y$ E10.创建用户配置文件存放的目录3 @( m  h7 g. Z: g: t. o9 A
[root@localhost ~]#mkdir /etc/vsftpd/conf6 p4 v6 g' b) m2 }. R8 L- Q/ o
11.创建用户个人配置文件
- `7 D- K9 }( }, R8 m为3ast创建用户个人配置文件. w5 D5 y+ m1 m6 x
[root@localhost ~]#vi /etc/vsfptd/conf/t265  \6 q, P, ]! K1 j1 p
local_root=/ftpsite/t2658 O* c2 K$ m- q4 P
anon_world_readable_only=NO( n$ i; H! @+ B  z7 `
anon_upload_enable=YES
; `2 a4 K/ ~( Banon_mkdir_write_enable=YES3 Z2 j: x- b* Q8 N* ]1 x& N
anon_other_write_enable=YES! b2 P. U9 l* s  S
anon_max_rate=500000; j4 I& [2 p) C  _
) q# I% z+ y, `& G- T
为linux创建用户个人配置文件
; a8 N5 |) h: `! B4 _[root@localhost ~]#vi /etc/vsfptd/conf/linux6 e: z5 v% {5 c' o
local_root=/ftpsite/linux
% E6 K6 K# `6 Lanon_world_readable_only=NO
4 x# {# _: C+ r/ Y$ h1 qanon_upload_enable=YES4 V8 g; D3 n) I1 y) ]
anon_mkdir_write_enable=YES
6 P4 z- Y+ _$ ^9 j0 @5 ]( nanon_other_write_enable=YES
, o, R, j0 q! @" k; canon_max_rate=3000001 S3 |5 ~/ k. |: ~2 e

* p- [- t- L: V* W& x好了启动vsftpd- Z" r0 n- K' q( l' p
[root@localhost ~]#service vsftpd start1 A  C1 B& ~0 j) p

: v( L6 \6 Z% \# q" _/ ]+ x最后一步测试,自己换不同的用户登录一下,看下效果+ _+ a$ P+ s( t1 A7 T/ x7 y- S* W5 l
==================================================
: G/ F0 c$ e' U0 d4 ?冰吻六秒钟-----6465872755 {$ ?: H* ]+ }! g, K0 y
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表