返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
$ R8 k# W7 o% P: m0 l9 D' Y) V
" J% b9 ~" x, q8 E! W今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
! O+ w. _+ |# ^" |7 z9 M包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理/ y6 X3 l* n# I9 s) u0 F
大体说一下配置服务器的总的思路:1.安装软件;
  k% y8 n7 P# s/ ^1 U# h- Y2 o                                2.改软件里的文件;# x# [/ K# h/ R! S# U/ h, U2 W' d
                                3.改文件里的关键配置;
, P1 X2 i4 C# O  h7 v' g2 Z7 o. M$ O                                4.启动配置,测试;2 E+ W! l& k+ z" s! f) ~2 ]
                                5.启动成功,不成功排错.  =======================================================================% j  u* {; Y' X+ i( G
今天介绍第二个服务:ftp服务的配置4 Y0 W' p" z- L, I' I( a8 Q
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡8 e; s3 s5 M* m" t% c
[root@localhost ~]# netconfig
  O. K- ~# r8 b' _, q1 R0 A7 l& K) L9 d% ?* V/ L
重启生效[root@localhost ~]#server network restart
9 \0 z. s% b" j2.新建一个用户rabbit
% t; n3 \6 n2 s[root@localhost ~]# adduser rabbit
5 ^3 n: s  l5 l. [6 G) V2 t8 O$ g3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:' U  R: E: l7 c4 Z5 j# t* U: ^* A; e! q
[root@localhost ~]#mkdir /ftpsite. b( {% p+ P9 J/ f2 e
[root@localhost ~]#mkdir /ftpsite/3ast! L; F; m$ d/ a) M+ O
[root@localhost ~]#mkdir/ftpsite/linux0 N# ]4 z5 j9 `* s4 H" C: h& b
[root@localhost ~]#chowm -R rabbit /ftpsite1 U* S6 ~8 M& _! B" R6 S  T. ~  M
[root@localhost ~]#chgrp -R rabbit /ftpsite
: H; o  a3 X' D  l8 z$ K[root@localhost ~]#chmod -R 700 /ftpsite9 \4 ~0 L9 B/ z: B# M5 z/ M, d+ W
4.查看vsftpd是否安装5 _- |% K) z( `+ h' W$ S% L
[root@localhost ~]#rpm -q vsfptd
* q! Q) F. D$ `: O& ~0 Spackage vsftpd is not installed(没有装,好,咱们来装上)* n/ o0 V5 O; z* B: R
5.还是需要挂linux光盘
+ f; P6 F( k. k% i* _+ e[root@localhost ~]#eject
( B, \" V, c$ l8 |% e  o2 S[root@localhost ~]#mount /media/cdrom7 [+ T$ i. `4 j! r8 v7 C
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
. {+ g, h2 H9 |& x' [' a
8 d3 C8 J0 W, h, `- h) p: S6.安装db4.utile软件包(生成口令数据库的时候使用)
& ~, ^4 B& m8 `[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
" B! A" x  C4 A7 E  }' [% ^3 w$ [) t; ?
7.创建好文件后就设置文件的权限:
1 d4 @3 \7 m* H( @编辑/etc/vsftpd/pass.txt
9 U4 }5 T" q& C% s1 }- \3ast-----账号, Y0 O7 b  R. P! H9 Q2 ?; m
3ast-------密码9 E; b8 s2 N4 N. ?2 {. {
linux------------账号
, W: _) r9 K7 W: A; e/ ^% d; Plinux------------------密码
+ C8 P5 [5 I6 N6 D然后使用db_load生成口令库文件
' \; m$ x3 w/ ^9 {3 [  |' V[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db& Q. [1 S* ^  h+ B, n( q* x5 O: C" G
然后更改文件权限  b& c6 _& T: n1 Q- D4 ~+ `
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
8 ]) m+ h) D( U; [8.创建pam认证文件7 b3 s( F9 j9 [
[root@localhost ~]#vi /etc/pam.d/ftp
4 Q& l/ G6 K7 `, V4 g% U* l: Rauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
2 R8 i- \- w+ y8 M) ?account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass; Z9 q; d7 k* z6 w1 ?8 B- z
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
6 d4 M3 @. |4 H! ]: Z, g0 _user_config_dir=/etc/vsftpd/conf9 h7 C$ M9 j2 ~% i& S$ q
guest_enable=YES2 t7 w  E3 t2 a/ r, d% n
guest_username=rabbit% m0 b( G+ ~8 |! e' t; j
max_clients=100
- b. |7 l7 T2 v8 _max_per_ip=5
2 i6 l! g( G* h: c3 R2 Qanon_max_rate=100000
( Q6 Z, w- b' l1 r3 F& _3 u然后把anonymous_enable=YES改成anonymous_enable=NO
$ j7 w  X- F( z! m; A' b把pam_service_name=vsftpd改成pam_service_name=ftp
; g! p8 y' i: D- k10.创建用户配置文件存放的目录2 r; j  `& W: Q% h" o' r
[root@localhost ~]#mkdir /etc/vsftpd/conf
. t! w5 {9 L( J- a+ _" b11.创建用户个人配置文件
# A! J$ }& G( {) o3 R为3ast创建用户个人配置文件
+ c4 A6 {  E8 S[root@localhost ~]#vi /etc/vsfptd/conf/t265, w" r7 \" m+ o$ i; e
local_root=/ftpsite/t265
2 T( W" c; h* J: Y3 ~! `anon_world_readable_only=NO
5 K- n9 i1 E# q% f, oanon_upload_enable=YES& I6 N! Y% W! W$ b5 L
anon_mkdir_write_enable=YES) {- Q, k% e, {+ R! x
anon_other_write_enable=YES( o! p2 Q' F1 }4 g8 }
anon_max_rate=500000
, f; X; `- _+ Y+ C8 Y" S& q* Y) l2 w! y( G9 L* m
为linux创建用户个人配置文件9 K$ D1 S+ j& P( P; y% v5 ?
[root@localhost ~]#vi /etc/vsfptd/conf/linux
( H3 N7 y1 i) J) w, I9 K4 _local_root=/ftpsite/linux
: B& Q2 K- H5 ~. g' G( z1 wanon_world_readable_only=NO
' o* Y5 U6 l, Aanon_upload_enable=YES
6 c3 [: l" u! P9 D# Ganon_mkdir_write_enable=YES) t* p$ H/ R$ Z6 h7 L5 o
anon_other_write_enable=YES+ n$ z6 _8 d4 y' d; A6 N
anon_max_rate=300000
/ a/ q3 u0 V, p  _: g8 T2 T  o* G2 t. Z7 b. C5 ]% u
好了启动vsftpd
7 ?/ l$ }& |  V: Y9 X+ O2 O* c: t[root@localhost ~]#service vsftpd start
! l: L3 A1 j: F7 V$ J) W
# f! S9 T. Q- h  u最后一步测试,自己换不同的用户登录一下,看下效果
  u& F0 o4 A* {" y. n5 i% v( f, w==================================================
2 Y8 m: v( E% W( S% o: l& ^& F冰吻六秒钟-----646587275
6 h: Y) k3 F! H==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表