返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 - e0 ^% B' ~5 l; E% _2 j9 [

3 W3 u+ T, O* {1 B今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
, f. ?. V! D* U6 i, I包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理9 a. v; J8 ]/ r# I* i9 F6 R
大体说一下配置服务器的总的思路:1.安装软件;
& V# {; p" F5 ~% u. V/ @                                2.改软件里的文件;
* Y+ k; A1 j3 S  h$ m. e$ T4 F                                3.改文件里的关键配置;! l/ [; v$ W0 `7 T! ]2 c
                                4.启动配置,测试;
' N9 b* F* a; l6 M: Z                                5.启动成功,不成功排错.  =======================================================================2 ~! X) P/ C0 m4 g
今天介绍第二个服务:ftp服务的配置
5 @. i7 O3 X  Q+ M1 `* ?+ E1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡  t# @  O# z3 L' j
[root@localhost ~]# netconfig
! G; V% J; b: ~, _) }- ?* K/ ^% I" H! U' J; Z9 {7 }7 z
重启生效[root@localhost ~]#server network restart  a8 [/ L4 Z# P) M& W
2.新建一个用户rabbit8 x- S$ b6 ~; K) k1 P! e( F0 |4 I4 W  `
[root@localhost ~]# adduser rabbit6 }, E% E+ z1 {0 r
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
, C4 ~. p! c' l$ W. K[root@localhost ~]#mkdir /ftpsite
' Y5 ~+ H  d2 Y0 y, P- T[root@localhost ~]#mkdir /ftpsite/3ast
' w+ V4 I# a3 h7 g/ W( T[root@localhost ~]#mkdir/ftpsite/linux1 w5 y: n! F9 f
[root@localhost ~]#chowm -R rabbit /ftpsite& j+ |# C; }! `
[root@localhost ~]#chgrp -R rabbit /ftpsite. A1 z( Y& p. S! s. Z1 O% Y
[root@localhost ~]#chmod -R 700 /ftpsite
& C6 B: U4 x- \! q8 r; W4.查看vsftpd是否安装
+ c6 h2 @1 s0 y# k/ S% y) E[root@localhost ~]#rpm -q vsfptd2 h/ n& E) Z+ u- ^+ W
package vsftpd is not installed(没有装,好,咱们来装上)  y7 _9 l+ [/ H0 i: G& q) t1 T+ f
5.还是需要挂linux光盘
" P7 \/ Z3 z& x& N% ][root@localhost ~]#eject
  E  W4 ^5 m2 @& D. }1 E" F( o! z* O[root@localhost ~]#mount /media/cdrom
: p8 w0 t; B3 e0 |4 y% U3 [[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm4 f3 Y. y5 c3 d) m" _
; J* `# b, K) N( K% g' [4 A5 q4 H
6.安装db4.utile软件包(生成口令数据库的时候使用)
: f" t  o) T6 @. ^! I9 k[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm8 I4 B! j5 j( I  c" f

, v6 q1 {% F( Y& F# [7 U7.创建好文件后就设置文件的权限:
. Z: ^6 L+ F8 M" I) G8 E编辑/etc/vsftpd/pass.txt0 U! {7 C# }$ K( t5 @& N6 m3 g
3ast-----账号
+ K# p, p% T+ W/ U- g  _3ast-------密码
5 b% e- h; H$ ?( B+ ]linux------------账号
; }% @1 x8 \$ o& mlinux------------------密码
  W2 v- f  K+ T2 \! U1 t) ]  {. D: ]然后使用db_load生成口令库文件
/ w6 ]; y% ?' H# k2 A2 `' q[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
- k# [0 b. w! e7 _9 D4 x1 L9 w0 r( w然后更改文件权限, o4 P: d/ w) z
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
$ }1 R, q6 v6 w" ^5 Q9 p: x+ V7 k8.创建pam认证文件2 V  J( z9 W5 f5 ~
[root@localhost ~]#vi /etc/pam.d/ftp
$ l: n5 y8 O3 M1 V& U( k7 O, ]auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass# u2 A$ _8 M. t
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
, ?- S3 \7 q* X* e1 p% B$ X8 J, Q9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
% _9 n& c) T* {/ |. yuser_config_dir=/etc/vsftpd/conf6 d& b  ^, D3 M2 ?
guest_enable=YES' N9 L! k5 U* J* @* k0 }4 m# i/ {
guest_username=rabbit
& q3 {; y9 y1 q+ \# {4 hmax_clients=100
" _4 i2 }$ n! {max_per_ip=5* |9 P' `) f% I+ t& i5 `0 i( ~
anon_max_rate=100000
# R' k% T) W" _% S然后把anonymous_enable=YES改成anonymous_enable=NO! a$ o" Q3 r3 j- s  y$ S& K
把pam_service_name=vsftpd改成pam_service_name=ftp: X) r# e* H  j) P# k" Z
10.创建用户配置文件存放的目录0 ]4 w  N# B) N+ ^8 R, t/ p
[root@localhost ~]#mkdir /etc/vsftpd/conf
2 s# C; {/ v1 \* y! D11.创建用户个人配置文件  O- {, n$ v1 e
为3ast创建用户个人配置文件6 G1 e7 I! c/ ~
[root@localhost ~]#vi /etc/vsfptd/conf/t265
. Q3 e% }! f9 s  ^* ?local_root=/ftpsite/t265% j& x; e# J% S
anon_world_readable_only=NO. u2 x! o7 J6 V9 Y- `' {: m/ r
anon_upload_enable=YES3 R+ q5 D% Q3 d+ z
anon_mkdir_write_enable=YES5 `0 M+ G5 ]) ?8 e! ~6 z2 N
anon_other_write_enable=YES' p* o4 x2 v2 V- n
anon_max_rate=500000
+ u+ g% C. h8 x/ V; J* J# _: d' k; x
# g( C* i) f% u为linux创建用户个人配置文件/ Q6 T0 D3 i' j6 y# z: B: F
[root@localhost ~]#vi /etc/vsfptd/conf/linux2 O3 ?( b, e1 I; }: T
local_root=/ftpsite/linux
$ U: T' r+ s/ r* fanon_world_readable_only=NO; Y) ~# C: N. F8 V! m
anon_upload_enable=YES* P/ V% Z0 x% J4 y" b; _( I2 H/ [
anon_mkdir_write_enable=YES3 H8 g/ t& `$ n* Z9 f2 S
anon_other_write_enable=YES$ P/ Y8 B+ L0 P( i6 C3 O  Y
anon_max_rate=300000" l2 h  [! G( h

% D! i4 ~, @1 A9 Q+ d/ j好了启动vsftpd
( x& D; q9 X% l% W8 N* b[root@localhost ~]#service vsftpd start
  C* s; z- f) h! e0 z6 d5 b& u% d9 u9 W5 p# [* C% d
最后一步测试,自己换不同的用户登录一下,看下效果
3 n: \& ~% v3 w$ S==================================================
& V: T# w1 B0 V- E6 q+ U冰吻六秒钟-----646587275
# g2 u4 a$ K$ o* P* {, j5 S( K==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表