返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 9 F' M; z+ t" f% @# p/ X4 q
9 g2 V' N* `/ ^  [5 D: l
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。' k/ E0 f& @5 E7 L& O
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
) F# k4 j2 b. Z6 q# B+ D1 |大体说一下配置服务器的总的思路:1.安装软件;" O$ }5 V/ K% d& }3 e% w% E0 P5 _' f
                                2.改软件里的文件;
' `% O1 J5 b6 P                                3.改文件里的关键配置;* L& z: t; P! \& b
                                4.启动配置,测试;
+ d! S( _- [) P* |/ r                                5.启动成功,不成功排错.  =======================================================================
3 J$ Z  j) a- e: q2 j* C9 |今天介绍第二个服务:ftp服务的配置
5 {! @  u; M. K0 c$ u1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡. q& X4 }- ]7 U8 L0 y' ]
[root@localhost ~]# netconfig2 X1 D& Q) w0 g& \& ]6 I. S
+ t$ l, p0 O: r+ j7 b% \* I, E1 k
重启生效[root@localhost ~]#server network restart$ K. w% }# g5 J! h5 U
2.新建一个用户rabbit
3 A( E  `% K/ j[root@localhost ~]# adduser rabbit
  g6 K% y. o7 J* Z4 l3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
# G' i/ y. B# _* J7 R! o[root@localhost ~]#mkdir /ftpsite& m3 x! k$ N* S0 T7 T
[root@localhost ~]#mkdir /ftpsite/3ast0 F) q# C& ?9 t0 A  u
[root@localhost ~]#mkdir/ftpsite/linux
. m  \+ R/ @( Q& D& g& d5 W[root@localhost ~]#chowm -R rabbit /ftpsite* U. z$ }9 N% N$ U: {1 T; }: ]
[root@localhost ~]#chgrp -R rabbit /ftpsite
; g+ y' A3 w6 E7 Z. U+ d/ L[root@localhost ~]#chmod -R 700 /ftpsite: n4 j" u  T9 H
4.查看vsftpd是否安装
5 ~" j2 n! c' k0 G+ ~  F: C3 F[root@localhost ~]#rpm -q vsfptd- \; U" _2 B' ^$ B9 J
package vsftpd is not installed(没有装,好,咱们来装上)
& [8 X; a+ [8 i* X) z- O5.还是需要挂linux光盘4 `; V* K# i6 d% o
[root@localhost ~]#eject
: W8 E5 L& ?# g) w8 k+ ]3 I[root@localhost ~]#mount /media/cdrom
- a# f, N  `, K: T( O  I[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
  Y/ M9 ~3 Y5 H: S# q
- C& G: S$ B/ q# }$ Y6 T6.安装db4.utile软件包(生成口令数据库的时候使用)
2 ?! `% l  C$ N8 K6 a[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
% A2 z$ t# A" n1 o  T4 c/ R& X8 o* p) x: B8 X% Q
7.创建好文件后就设置文件的权限:
2 N1 \' K2 T  w* E编辑/etc/vsftpd/pass.txt* m$ X- M; _4 V; |: f
3ast-----账号* @4 [8 |+ `4 G: M' u
3ast-------密码% D& h7 o5 x# k5 L
linux------------账号% }! [9 B4 H/ i# D2 W+ X6 ]
linux------------------密码
, }* G7 G7 j! y- {1 D然后使用db_load生成口令库文件5 V2 w* ]" j7 g" J5 L7 H
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
' x4 }: x8 w4 P$ x/ P然后更改文件权限
/ e- t* U$ W9 z- u, _5 Y[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db. B* ~. M$ x$ Q8 m. w) w, \
8.创建pam认证文件
9 q& |9 f3 ?$ E0 }# Y, D, b[root@localhost ~]#vi /etc/pam.d/ftp% u3 F$ G5 Y2 ^( B! C5 _( _8 w3 C* h
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass2 t4 V$ }& I- l+ s7 _" I5 l
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass9 y- F8 d3 i. {  ?2 B
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
: `) G5 B' n8 Z4 F' wuser_config_dir=/etc/vsftpd/conf0 X/ S" B' `! q
guest_enable=YES
  {+ C8 O+ ]; e& ?# C% aguest_username=rabbit2 `  M$ v2 w" Y" Q6 b. A
max_clients=100
) N% Y5 L/ J# F4 A/ lmax_per_ip=5
" h4 d  q. x9 |; P$ N" Q4 K) Y( V! nanon_max_rate=100000
" ^) S- J' L3 p& G  V然后把anonymous_enable=YES改成anonymous_enable=NO1 K% p& ^- f  ?9 Q2 B: `
把pam_service_name=vsftpd改成pam_service_name=ftp9 o: E( _, o. D& Z( h+ H+ F
10.创建用户配置文件存放的目录1 N( B; ]( Y+ M+ a7 w
[root@localhost ~]#mkdir /etc/vsftpd/conf7 D: H2 s  T; j# \5 S" t# T3 r
11.创建用户个人配置文件
) ~7 @7 Y" s4 N9 P# p1 e1 J( o为3ast创建用户个人配置文件  l/ E3 B0 _* |
[root@localhost ~]#vi /etc/vsfptd/conf/t265/ _5 R* M: w$ A
local_root=/ftpsite/t265
+ j' j' D6 z# S. g3 [$ V* panon_world_readable_only=NO+ }( R- T5 g  ]% f7 E5 m
anon_upload_enable=YES( E2 Z8 D+ z1 ~8 ~' s& c& Y, A
anon_mkdir_write_enable=YES
  _- K  k3 f3 y4 ]  j" Uanon_other_write_enable=YES: \* u; x4 N, `6 I
anon_max_rate=500000
; }# t' [/ N8 Z0 U
1 `. y4 R& H5 H为linux创建用户个人配置文件
) G5 G% W* x" j! W5 U3 q( Y9 ~: y[root@localhost ~]#vi /etc/vsfptd/conf/linux; H: E& W& m, D  K  r2 \
local_root=/ftpsite/linux3 |: V) i: c% d1 a4 o  J" q
anon_world_readable_only=NO+ G$ D( s* @8 _% l6 D  b% w- e
anon_upload_enable=YES- B1 e' k/ @7 @, ^8 h
anon_mkdir_write_enable=YES
3 i) I6 g; y/ e! X" M* |( sanon_other_write_enable=YES7 |& G" t" d% Y/ ^3 X- }8 e* Q
anon_max_rate=300000
4 I- L+ j" Q) @! d" _' ?4 K* x% \5 I! f
好了启动vsftpd
/ x) L- K! d9 E% G  `[root@localhost ~]#service vsftpd start
9 _3 t$ q* u4 Y
( |0 Y; K" f1 W最后一步测试,自己换不同的用户登录一下,看下效果0 ]  t) }* P) l4 q
==================================================
9 R+ U( W+ S8 V! p冰吻六秒钟-----646587275
3 n" h( Z  \/ ~' }5 H% I==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表