返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
, x9 V8 `+ ]/ Z  h
0 J/ r3 R( Z) a5 \, C6 B今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
3 o& M' }3 ^$ ]" ?, p# D8 q! S包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
& v4 `  g, f' G; a大体说一下配置服务器的总的思路:1.安装软件;: A; ^/ a$ E! M0 V
                                2.改软件里的文件;! v  n9 e+ s. A8 `! J6 R- }. N; k
                                3.改文件里的关键配置;
  K- k  b5 c/ ?/ [4 C; F                                4.启动配置,测试;  q2 ^2 u& I2 O2 G6 E
                                5.启动成功,不成功排错.  =======================================================================
- t/ V5 @: ~4 Z+ B2 A今天介绍第二个服务:ftp服务的配置0 m% W1 \. d/ M3 B) q: P+ E% H. W( r! c
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
4 X9 Y) N- B! @3 }6 h( }3 m) n[root@localhost ~]# netconfig" J. Q9 S* ]; L6 O% F
& {. ~' d! q$ \) l
重启生效[root@localhost ~]#server network restart  ]' `, d2 }( l8 a% d. t4 L% I
2.新建一个用户rabbit
7 a3 P7 O  G/ g7 ?0 {[root@localhost ~]# adduser rabbit
0 O5 O+ ~4 l! x2 J7 {3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
2 p0 r5 m$ l/ e: Z" k[root@localhost ~]#mkdir /ftpsite
/ @) g7 ?; B. z- f+ U[root@localhost ~]#mkdir /ftpsite/3ast7 I3 C& x9 m. A* A+ e
[root@localhost ~]#mkdir/ftpsite/linux  c9 o8 q) w4 W4 r& B5 K7 s/ F
[root@localhost ~]#chowm -R rabbit /ftpsite+ S7 @8 Y0 z5 D7 f' e& X# S
[root@localhost ~]#chgrp -R rabbit /ftpsite8 A2 ]$ a$ c7 `! t% C- `1 S2 c
[root@localhost ~]#chmod -R 700 /ftpsite
( l6 }$ m: q9 X( r/ p+ F4.查看vsftpd是否安装
6 H) ?8 c( l+ M! v! v6 j5 z7 P[root@localhost ~]#rpm -q vsfptd" f* `9 K5 m/ s' b/ X$ x
package vsftpd is not installed(没有装,好,咱们来装上)
  H1 n9 u, F+ W( A$ }8 e5.还是需要挂linux光盘
! f2 o0 [: R7 U7 M: A[root@localhost ~]#eject8 L* f; y) F/ G3 b. R# q
[root@localhost ~]#mount /media/cdrom4 H+ c0 e6 R5 H. S/ m3 s! I+ u
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm( e2 o* `& n6 U2 V1 {
: j( u( ~6 x; b
6.安装db4.utile软件包(生成口令数据库的时候使用)
. n9 ?1 q$ Q) C* r[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm/ c! E3 O7 u' a# B$ b( y8 ?
# z& P" B# B: l0 s' K! ?9 w( b
7.创建好文件后就设置文件的权限:; p# Z1 S  I. z# H! z; F! r
编辑/etc/vsftpd/pass.txt: p: a, b- {# K/ [
3ast-----账号2 g; v* w" K" ]
3ast-------密码9 R: D: m- w$ q4 U$ O6 P! `4 q
linux------------账号
* O6 H8 I+ j7 rlinux------------------密码, s- U+ X* F/ I4 q8 o. m1 c
然后使用db_load生成口令库文件
( E5 O& |2 `* r! o[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
) C. u* m6 A) t5 {然后更改文件权限
1 n( B) Y& }3 W4 ^0 Q( q4 a2 v[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db+ s% q: r9 h1 P* c% ?# |/ D) l
8.创建pam认证文件1 Q- }. D/ @& I( W8 k
[root@localhost ~]#vi /etc/pam.d/ftp- b3 L, B- @! t/ o
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass% G& A+ y- w: W7 {- j9 R$ g$ Z& m/ f5 e
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass8 l/ p$ V- E7 y2 `% R
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
' a( M* s$ ^8 f) X6 r, r/ Suser_config_dir=/etc/vsftpd/conf4 ^: n( E. L! b. h( C$ J4 O
guest_enable=YES6 d* N! V" I7 D
guest_username=rabbit; J0 z& E, F) ~% B
max_clients=100  S( D& n1 O* S9 b) ^$ G! }# a
max_per_ip=5
$ A# c! \' e) s" A/ q# lanon_max_rate=1000009 }' `" j. H$ Q* a4 F4 m
然后把anonymous_enable=YES改成anonymous_enable=NO" t& L* x. v3 `7 {0 o
把pam_service_name=vsftpd改成pam_service_name=ftp
& X% {7 a/ V. p/ F$ w10.创建用户配置文件存放的目录
3 c! @9 u- t1 Y0 V& W[root@localhost ~]#mkdir /etc/vsftpd/conf
- p, l! X. u: q0 q/ b11.创建用户个人配置文件
7 x/ `% P' u) A& P0 b9 q# _; v为3ast创建用户个人配置文件2 y% s4 u- x, f/ x, z
[root@localhost ~]#vi /etc/vsfptd/conf/t265
/ E8 K& \. V# g7 hlocal_root=/ftpsite/t265* ^: L  M5 f& z6 A) {
anon_world_readable_only=NO
4 y" c% K' ]0 p, h' @; ~anon_upload_enable=YES4 S* F$ @$ g+ b, L- T: z- D
anon_mkdir_write_enable=YES3 L% ^1 {4 F9 {
anon_other_write_enable=YES
8 C( M7 K3 w# U& c# Panon_max_rate=500000
% Z& R8 i8 \" }$ G  ]  f- G& @+ t! h7 D0 L
为linux创建用户个人配置文件" v4 X$ O! P# H9 j3 T% G( T* U& i
[root@localhost ~]#vi /etc/vsfptd/conf/linux/ n6 h5 {6 }/ C- P7 T
local_root=/ftpsite/linux
0 y. ?$ k6 W+ u' Janon_world_readable_only=NO
9 [! w. n6 b. u% c( _9 v4 q/ v1 y  Z3 N# e/ Sanon_upload_enable=YES
9 @4 l. d; ^6 Eanon_mkdir_write_enable=YES1 w  ~9 C* s& q! _
anon_other_write_enable=YES
2 q* Q5 I" [, C, zanon_max_rate=300000- k6 H0 v" @6 N, S& e
+ I$ x9 X. y; k& G
好了启动vsftpd
& `+ r' Y4 d7 H6 @; Y[root@localhost ~]#service vsftpd start
: ~: J6 l4 o" x
$ s$ ^3 i# P  t最后一步测试,自己换不同的用户登录一下,看下效果. V2 b' Z3 d8 M( v
==================================================
5 ~4 b/ r, ?6 A冰吻六秒钟-----646587275; r' J3 B+ g- j# ~/ W3 M1 ?" f
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表