返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
& S2 n) x4 ?' W. w3 o& J/ G% q+ Y2 B6 U# W$ O1 B" {2 |0 `2 B5 [. [
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
+ K/ @! c" s: \3 \0 f包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
# h3 a! Z& o" a4 ^大体说一下配置服务器的总的思路:1.安装软件;4 m$ w) f* Z* ^% x; @( p
                                2.改软件里的文件;
$ B6 [& g$ M* }% J0 f                                3.改文件里的关键配置;  _% k% j, r5 t) I
                                4.启动配置,测试;, r; D2 k9 k$ o- @& ^+ ^+ d/ w
                                5.启动成功,不成功排错.  =======================================================================
4 P8 Z$ v- Z0 @+ y( w4 |; h今天介绍第二个服务:ftp服务的配置
9 n& @5 ^& |: @) d5 a1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡- _7 ~' a# C8 y$ p9 x3 w7 s
[root@localhost ~]# netconfig
' j2 s/ ]4 P% S  c% ]8 J2 O8 ^8 q
重启生效[root@localhost ~]#server network restart5 R  Z- p, |8 j" M6 @) n* R. R+ _8 Q
2.新建一个用户rabbit
' ^. c  ?7 T: T. {# a1 a[root@localhost ~]# adduser rabbit3 _9 l5 \4 A: h( J/ {5 R8 Q
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:1 u& j" P' e/ B* H5 [+ E
[root@localhost ~]#mkdir /ftpsite1 c: k1 `& a' @' n+ F- @
[root@localhost ~]#mkdir /ftpsite/3ast7 Q7 p0 O& n$ `9 H: P8 f
[root@localhost ~]#mkdir/ftpsite/linux' y( ]0 R4 X# }2 K- b2 Z
[root@localhost ~]#chowm -R rabbit /ftpsite; t0 d: {0 H9 Y" [: P: K! ?; H; l
[root@localhost ~]#chgrp -R rabbit /ftpsite
% C. l# r* t, F1 R3 D: ~0 G[root@localhost ~]#chmod -R 700 /ftpsite
, r* q  f* m. K4 Z/ c4.查看vsftpd是否安装; j% m, ^: R- a  p( z  F
[root@localhost ~]#rpm -q vsfptd3 |1 J. \- t$ U" t9 ~! B" q0 O) a
package vsftpd is not installed(没有装,好,咱们来装上)
7 h# h# E8 J, X- [5.还是需要挂linux光盘
( a- I/ Q  ^' _8 B& w[root@localhost ~]#eject8 h/ ~& p3 f& P  u
[root@localhost ~]#mount /media/cdrom
# k0 f" r+ o) t9 W[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
/ f" Q4 R" f5 h2 g* C+ J' O% b: v7 N
3 x8 D0 Y* l/ N& o( `6.安装db4.utile软件包(生成口令数据库的时候使用)
  x+ o+ m6 U* x2 Q7 h8 K) \[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
' @1 [1 z, h( D- {* c0 i- E  l% l$ n: v+ R- _. g: h6 r1 o
7.创建好文件后就设置文件的权限:* J7 y7 |, {' c* e1 Z- ]
编辑/etc/vsftpd/pass.txt
& f1 [6 k/ H, @3ast-----账号
" Q/ O  G. k+ R+ y+ K. p5 J3ast-------密码
4 v9 O  p# B0 X3 m- A" x7 olinux------------账号
  X) w7 [/ S/ @& O7 s0 D% @linux------------------密码
5 f9 ~4 D/ w  U+ |8 Z% ~' M& L然后使用db_load生成口令库文件7 h. q, U5 q  C" @. @
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db" O& `; q0 j# [8 X
然后更改文件权限
; ?2 h0 }9 n* u  ~[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
4 A; C0 r. R: j  S& |8.创建pam认证文件: M) p! L3 c% ]5 Y! ^  C
[root@localhost ~]#vi /etc/pam.d/ftp
6 t. \5 R, V+ f# p& P4 _auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
7 v/ B# S5 b& G; o# o( W6 g' W6 Waccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
. a) O/ r2 s" |5 d, k$ G9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)) H: D, _3 @1 X! Y
user_config_dir=/etc/vsftpd/conf
  {, g2 j( H' S9 p6 j0 W& Y* Oguest_enable=YES2 z$ g& M. |" X. s8 D) X
guest_username=rabbit. u2 W% u0 l5 w# g+ f3 J8 z! K4 E  q
max_clients=100
( i! W) I7 x, c3 }# T& Pmax_per_ip=5
( @  Z; V6 t9 c3 Y+ Y: `1 s- U9 r3 yanon_max_rate=100000$ d2 T# C% J$ e" e5 H/ }
然后把anonymous_enable=YES改成anonymous_enable=NO
3 a& a( G& E* |% h+ ]* y, y: m/ R把pam_service_name=vsftpd改成pam_service_name=ftp
2 D3 K; z) x$ [0 k) S* D10.创建用户配置文件存放的目录, F/ k4 Y8 P6 S# ?
[root@localhost ~]#mkdir /etc/vsftpd/conf7 Q5 e  W. o, J8 R6 F2 l! n5 f
11.创建用户个人配置文件
5 z2 Y* O8 b7 W7 v为3ast创建用户个人配置文件& K2 w( Z: ~3 H6 g0 i" v+ v: S
[root@localhost ~]#vi /etc/vsfptd/conf/t2656 p$ v; b( V. T! U( s" F+ |
local_root=/ftpsite/t265+ {  M- Z( z( [& P  q6 D
anon_world_readable_only=NO9 G, n* D9 t  X
anon_upload_enable=YES
/ U: Y/ r8 L. K* U2 y. d6 c$ p3 vanon_mkdir_write_enable=YES
+ n) }- U5 G& C  p  e9 N5 xanon_other_write_enable=YES
6 O* P% Q  @9 _- b! Wanon_max_rate=500000
4 p  n: }2 ~% }! `, B! }. y4 [6 V% t; H) K
为linux创建用户个人配置文件$ L6 ~. x: y& R" m& A7 ]
[root@localhost ~]#vi /etc/vsfptd/conf/linux
7 U+ ?' Z  Y' T2 dlocal_root=/ftpsite/linux
: R: O" x/ R# u# @6 T3 L( tanon_world_readable_only=NO
7 s- O- t5 g; Ianon_upload_enable=YES" \+ ?) q# i" A3 J; q
anon_mkdir_write_enable=YES  Y+ y" I1 l& l
anon_other_write_enable=YES
& [5 q, b& f( n2 x# v9 Yanon_max_rate=300000
  P/ t* n6 x# h7 i$ E" K7 l9 K+ R" i. l. F- C/ M
好了启动vsftpd
8 k+ B* {- |+ h[root@localhost ~]#service vsftpd start. |, U4 v1 K# y) m1 _; ~

% E' F8 l9 [7 A8 j最后一步测试,自己换不同的用户登录一下,看下效果% F2 s. g) S/ v6 K' J$ C5 Z
==================================================8 _' e9 O9 {. w6 v3 c' t5 u  `
冰吻六秒钟-----6465872759 I, |( V- h6 y1 |' X! E0 r
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表