返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 7 s* h! k5 S; C6 r/ V0 k. u" c
6 p2 ?2 b1 z3 J5 ^* N
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
) k- {% k4 L# `% Z% R7 k4 }包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理. G! O- C3 M9 ]" @
大体说一下配置服务器的总的思路:1.安装软件;) C& `! z" _% j) F5 G
                                2.改软件里的文件;! Z3 Q$ i( y: O4 D
                                3.改文件里的关键配置;
. S" v0 N0 ]+ |# Y* P. Y                                4.启动配置,测试;; f% ?  W: h8 @2 q
                                5.启动成功,不成功排错.  =======================================================================4 v: d+ ~+ X. L& u5 v! _) E
今天介绍第二个服务:ftp服务的配置
2 B2 Q  S1 i* F6 R% w+ q& d, D, c9 I1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
% c% K, Z. K" s4 @- G4 P2 H[root@localhost ~]# netconfig- z- R. h  N* [7 w$ ^

1 v4 X" J, D! h- v4 S重启生效[root@localhost ~]#server network restart
4 N+ j" T0 X6 X5 i. w/ O2.新建一个用户rabbit6 M8 D- }! m* X2 h0 }
[root@localhost ~]# adduser rabbit
7 s! b4 R" w" ~# Q4 X5 t3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:: I9 V" ~: S0 F! H" m- S: ]
[root@localhost ~]#mkdir /ftpsite! G+ [, ~& I+ Q6 K
[root@localhost ~]#mkdir /ftpsite/3ast8 g& i* `1 x) o: B
[root@localhost ~]#mkdir/ftpsite/linux
  d+ F. \5 ~/ i" W[root@localhost ~]#chowm -R rabbit /ftpsite4 K2 [' u# m) Y0 Q
[root@localhost ~]#chgrp -R rabbit /ftpsite$ n2 E* S. D3 {3 a
[root@localhost ~]#chmod -R 700 /ftpsite
0 t( I% P! M0 `/ R6 k: [& I4.查看vsftpd是否安装) v$ \) t/ ]* O* l
[root@localhost ~]#rpm -q vsfptd
4 G  L7 _1 c6 \! Cpackage vsftpd is not installed(没有装,好,咱们来装上), u4 p# ?; a1 g% ]
5.还是需要挂linux光盘
4 L9 l/ s1 a0 V! D, U  ~, H/ \[root@localhost ~]#eject. w, C1 {; N# @4 Y- r. J
[root@localhost ~]#mount /media/cdrom
/ ^; j1 M9 Y' `! d! `[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm4 J' N" V6 ]7 N) F0 @$ f9 Q
+ L- M' ^0 M7 Q) }( w+ L
6.安装db4.utile软件包(生成口令数据库的时候使用)
! p  {5 g2 {+ d6 W# t- E[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm* e4 T0 r5 l8 x
# ~" ]0 W- [( X4 }# X) Z
7.创建好文件后就设置文件的权限:
1 q7 U7 r% e; x  Z. K% k编辑/etc/vsftpd/pass.txt
1 x+ {5 f' _, j' s7 o0 d- j, r8 i3ast-----账号
) O7 [) S. Q" z4 s; M3ast-------密码* _1 z" W) ]6 k3 h3 M# I
linux------------账号
# _- m4 V* d  M6 @) klinux------------------密码
6 K! ]9 S3 \( k7 V5 ?" Q然后使用db_load生成口令库文件& X) [0 w: {4 V" F; u* e
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db# p1 P  K/ `" S' O2 ?
然后更改文件权限
; e" m# _1 {7 y[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
5 Y  O% r) ~. I& J9 W! }8.创建pam认证文件! |. u% S- u% E/ h* H. ]
[root@localhost ~]#vi /etc/pam.d/ftp% d' J* o7 e4 }7 m; R: k
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass$ f) w1 A( o4 O- ]
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
. P; Y% H; k- J4 G; G9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)" [/ H2 ^: k6 ^6 y% |( n9 q- _% W& c
user_config_dir=/etc/vsftpd/conf
2 ^! b! t% b. @& aguest_enable=YES' A0 ^! ?9 `* @% @6 Z
guest_username=rabbit2 b( ^. l. C! E( Z
max_clients=100$ Q& a0 i( J8 J" Q" Y
max_per_ip=5
# l3 N- g' ]7 K8 W/ lanon_max_rate=100000
4 C2 G! @4 n2 _! Q6 C然后把anonymous_enable=YES改成anonymous_enable=NO
( d: k) F, g8 M' t把pam_service_name=vsftpd改成pam_service_name=ftp, T6 X5 }* G& `
10.创建用户配置文件存放的目录
% ~& L# A" a) z" A( F" f8 I2 d[root@localhost ~]#mkdir /etc/vsftpd/conf- I1 T! v+ ^( }, a  ^+ R' s
11.创建用户个人配置文件
2 f4 I7 |0 w6 v" M为3ast创建用户个人配置文件" G7 K! c1 h7 L6 [2 L
[root@localhost ~]#vi /etc/vsfptd/conf/t265  o, \. R: L$ e
local_root=/ftpsite/t265
- {0 H& e4 Y0 Q  Sanon_world_readable_only=NO" j& I- {, L' A, W+ Q
anon_upload_enable=YES
. n9 \3 _3 J  zanon_mkdir_write_enable=YES
$ d6 i1 I# M) V) a. D0 O8 t* ~2 R/ F2 fanon_other_write_enable=YES, v0 J, r3 K5 \7 F( z
anon_max_rate=500000& R( r$ [0 Z; ?% |7 |

& f" w8 m. X  f5 x. V为linux创建用户个人配置文件5 M$ d$ e! N( a* e* v, f
[root@localhost ~]#vi /etc/vsfptd/conf/linux! H6 T: z( r" w/ A  p5 Z
local_root=/ftpsite/linux
( V( ?: f8 k2 z# Banon_world_readable_only=NO
& J& y" V) e, k2 n% `9 manon_upload_enable=YES/ v  t2 k5 \- m8 O* m' P! f* ^! n" n* g
anon_mkdir_write_enable=YES* w  \( E/ X( Y
anon_other_write_enable=YES
1 U( A0 `1 ]( F( ]% s3 ^' l8 yanon_max_rate=300000
4 E; d* U% V! S6 E/ }/ A/ j5 j4 _( x; U) C
好了启动vsftpd
# h: U2 r4 E; U[root@localhost ~]#service vsftpd start4 V9 x0 j" {- K* N: f+ c4 F2 S5 }
2 C, f- B- ^5 ]# S7 w
最后一步测试,自己换不同的用户登录一下,看下效果* p& Z" J% B% b& e* ~( B' o
==================================================
2 r3 ^: O9 h+ X6 y9 S  U4 Z冰吻六秒钟-----646587275' }" Y( C( s0 ^3 Z
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表