返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 . c0 }: h, N4 t; q

4 G* l- z! C9 O) }今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。' }. ^* ]% q$ L* n
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
) n( O7 ~; a9 L% Z) s4 Y8 ~  ?; Z大体说一下配置服务器的总的思路:1.安装软件;
& j9 }$ `+ R0 I9 y* d                                2.改软件里的文件;  E0 U7 ^& _( f
                                3.改文件里的关键配置;: Q4 V; T' e9 ~" A! ~+ T5 G
                                4.启动配置,测试;
" _1 Q+ R) K+ p! f! D5 l                                5.启动成功,不成功排错.  =======================================================================
, u' H7 Q  o" L7 _- b今天介绍第二个服务:ftp服务的配置; P& Z3 H2 \' L$ j" m8 F; H8 @
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡, n' Y4 d  R3 G! X  B- D2 X
[root@localhost ~]# netconfig
; K, Z6 U6 }. A7 l0 y/ Z4 x4 w: S( o# a) r1 M  i- U
重启生效[root@localhost ~]#server network restart# g8 D5 U* M! Z, O$ n7 ^
2.新建一个用户rabbit
7 D+ ]& n  X  i7 [2 F9 C2 ~[root@localhost ~]# adduser rabbit
( s6 u$ s9 h8 x7 m3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
- C! u9 z2 ]9 B& |% d$ Y. q0 T[root@localhost ~]#mkdir /ftpsite
$ i5 A8 b" |& z3 G. {2 g! z! ~[root@localhost ~]#mkdir /ftpsite/3ast! K- |0 v, ]3 e- f+ P+ v
[root@localhost ~]#mkdir/ftpsite/linux
' W2 O- M& {4 x; H[root@localhost ~]#chowm -R rabbit /ftpsite. a& t5 C2 K% O, V
[root@localhost ~]#chgrp -R rabbit /ftpsite
8 ^# |: P* A! p( e9 |3 O8 a/ x[root@localhost ~]#chmod -R 700 /ftpsite
! K# x2 L1 ?. h+ [2 A4.查看vsftpd是否安装
' V% I; q- O, i[root@localhost ~]#rpm -q vsfptd- \4 f% W7 G+ U4 F- y
package vsftpd is not installed(没有装,好,咱们来装上)
5 q: D3 s' t& P: e& z5.还是需要挂linux光盘9 ?& P8 i* B! s5 {: e  S9 t
[root@localhost ~]#eject% \& w% y3 |. Y* `' y( O: [
[root@localhost ~]#mount /media/cdrom
  ]; J$ y% V& x1 ^- S' U& ^4 D9 M[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
& x- \" M9 [  J8 a9 M5 D6 s+ G- Q% r; ]# N
6.安装db4.utile软件包(生成口令数据库的时候使用)9 e. s5 _* k1 l$ j  K1 x& A/ ^: Z
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm1 |9 `/ E# v9 n, @  e' E0 H' y

. M) M! R7 v  i- A1 s7.创建好文件后就设置文件的权限:
6 x* w/ r1 |. [/ G$ H) s编辑/etc/vsftpd/pass.txt# L  n3 m' `0 {, G# ~5 ?# Q8 v7 m
3ast-----账号$ X" c" i9 V: b! O
3ast-------密码
6 w( A; e# F7 e! y( z/ _linux------------账号4 S2 R9 [2 H- z2 Q& H& H
linux------------------密码# G+ I) `# O4 Y8 S* l  ?8 u
然后使用db_load生成口令库文件9 M. z+ V( n2 i8 X
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db. z# l5 V# A2 w6 e% L% n' w
然后更改文件权限
3 P8 n4 T3 d* [; @[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
# Z; o( e/ L0 o8.创建pam认证文件* l" c  x! `7 M! V6 u1 w/ Y1 y
[root@localhost ~]#vi /etc/pam.d/ftp5 e  J& U. {% w- m0 x
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass; K/ N/ |0 [4 q4 ]
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass) S  N% f& N/ Y8 x5 b1 N
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)8 T; u( h. @. }7 y6 Z; j3 t9 Z
user_config_dir=/etc/vsftpd/conf
: f9 i: H2 n) @3 P" i/ L( j- d; E+ q9 oguest_enable=YES; r7 h2 B3 f* ^/ g, j/ _
guest_username=rabbit* {" D; E/ |( s$ g1 L' G, C( W
max_clients=100- ^# ]4 |" d" ^8 X0 Y
max_per_ip=5% o/ f$ J: F8 p- {- Q
anon_max_rate=100000
. T" n" i' B/ ~4 c然后把anonymous_enable=YES改成anonymous_enable=NO8 W* u: f) g5 f  X! x
把pam_service_name=vsftpd改成pam_service_name=ftp
! ?8 }5 Q8 m, U5 ?4 g8 C9 g& z10.创建用户配置文件存放的目录, G) u& a; A: j+ J* W5 Z) X0 P9 {9 n
[root@localhost ~]#mkdir /etc/vsftpd/conf
. Y7 ?2 x) r5 J11.创建用户个人配置文件
9 b9 i, d' ]. k2 D) H! K) E. r为3ast创建用户个人配置文件
" B. \: j- Y; O$ @[root@localhost ~]#vi /etc/vsfptd/conf/t265% l7 U2 m6 k# @. X4 W
local_root=/ftpsite/t265
, ?9 S% h& s' v- t- Sanon_world_readable_only=NO
! c# x5 r: I' [& H$ N# Aanon_upload_enable=YES! S8 D5 Z; W# [) ?' ~4 [2 K
anon_mkdir_write_enable=YES6 g5 {$ g1 m& j) X
anon_other_write_enable=YES$ Q+ ]! o# |9 P3 ~
anon_max_rate=500000
5 \  ]6 ~# c& T* d) p( L
- w6 E) r7 j. H! u% |% V9 P' D2 _为linux创建用户个人配置文件
7 N1 e# \6 }( o( u7 t9 f[root@localhost ~]#vi /etc/vsfptd/conf/linux
' q( q7 m; |9 |1 I0 W% f. \* {( plocal_root=/ftpsite/linux
! D4 `4 F( b) [5 p8 banon_world_readable_only=NO
3 K) g8 o0 e& [# W) Danon_upload_enable=YES# O+ r5 W- y9 d" O- I& N$ C
anon_mkdir_write_enable=YES9 K/ K5 K- h) l: H
anon_other_write_enable=YES
6 u) f9 R" h: ?+ u2 H/ Fanon_max_rate=300000) ~& A1 ]: p0 v$ T' c
9 }/ d4 h" O; X. P* A, f  y
好了启动vsftpd5 a, u2 d$ a3 E( S( {* q6 c
[root@localhost ~]#service vsftpd start- M; Z+ r' T+ M% d, W1 p6 c1 g

5 [5 H+ l! o' X7 I/ q最后一步测试,自己换不同的用户登录一下,看下效果
% Y+ T. [' h8 r' S) c- b8 e8 b==================================================8 }& O( Y/ b* V% S
冰吻六秒钟-----646587275
5 F3 q& V( H7 Z==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表