返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
5 N+ e* c; n5 _: d. U# E
' W8 t, @2 ?+ G: q6 f* m) t. P# W8 ?今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
5 F& S; [4 E* c- l3 L包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理$ l, u/ o, X& x* d  h6 s# |
大体说一下配置服务器的总的思路:1.安装软件;
2 I5 I/ o- {( z! U                                2.改软件里的文件;
; [% ?& `8 G9 v( N                                3.改文件里的关键配置;
; d- `0 V& t; v# `6 N3 M                                4.启动配置,测试;
! \, d  F: _9 L4 t$ r$ W+ u                                5.启动成功,不成功排错.  =======================================================================
8 t+ ], o+ d/ T9 u/ v! L5 l今天介绍第二个服务:ftp服务的配置
% q: o' F  S  j& j1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
$ z, V4 a$ Y& g1 O7 }# e0 `* |[root@localhost ~]# netconfig
" N: A, \6 Q, U. ]$ C
  y9 F+ C7 |3 W* H重启生效[root@localhost ~]#server network restart# x, c0 {& ~4 l3 t$ z: z
2.新建一个用户rabbit
/ T% K0 m2 a% K# [[root@localhost ~]# adduser rabbit
- N: E/ S- b3 R4 J1 Z+ E/ S3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
* U! c! w7 [% a[root@localhost ~]#mkdir /ftpsite( D8 J% P9 [' _. m& X6 A' u
[root@localhost ~]#mkdir /ftpsite/3ast& m8 S  {; b: }, Q: ]4 C( u' M
[root@localhost ~]#mkdir/ftpsite/linux
/ U1 |, S# }4 d$ B( j. n2 c[root@localhost ~]#chowm -R rabbit /ftpsite
. j1 y/ l# W  `+ o) ]* ~[root@localhost ~]#chgrp -R rabbit /ftpsite
4 h  [  Y: X+ i0 A+ k" i" o$ [# l[root@localhost ~]#chmod -R 700 /ftpsite
8 t  }! `) o7 C. G3 @' s% `6 \4.查看vsftpd是否安装$ k* T9 a+ N& i! m6 D8 q' V4 I9 h6 r
[root@localhost ~]#rpm -q vsfptd
. }  q7 ^* ?. ~$ ~# ~3 x5 ^package vsftpd is not installed(没有装,好,咱们来装上). t2 m3 X. p/ m7 t6 g# L0 i
5.还是需要挂linux光盘6 ]8 M$ P& d" `  o, ^# V1 m* ~5 U+ g
[root@localhost ~]#eject4 S' I0 p1 L6 g
[root@localhost ~]#mount /media/cdrom
) Y# ^# @3 V8 g! P[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
. A5 P/ A2 n6 f  g- p$ i
" B0 F4 T: ~8 ]1 I2 A# m3 h% R6.安装db4.utile软件包(生成口令数据库的时候使用)$ D$ s# q6 T. F2 w% d9 J
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
* o1 x- l( t4 U* H) o/ [5 L% I
& `1 j9 `" T, d) u' n- R7.创建好文件后就设置文件的权限:
) h5 g1 W: o- Q; H8 e编辑/etc/vsftpd/pass.txt
' e0 I2 F7 _3 ^! M3ast-----账号0 ]- J+ t" F% O5 b% u$ B) `
3ast-------密码2 @: \  F  u8 `6 D1 w: `
linux------------账号
8 v( k/ A1 G  y/ T1 Qlinux------------------密码
: |. q/ v$ R. M, [0 R/ D: }+ y然后使用db_load生成口令库文件
1 w2 b6 d" I1 k  Z[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
5 h7 u( @  S+ D2 ?6 A/ |然后更改文件权限+ D" X6 @- {: y/ e$ k' v
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
9 f3 t/ e9 K9 B& p; z9 j8.创建pam认证文件3 H% Z: T6 {+ ]7 s$ {' H% o( L
[root@localhost ~]#vi /etc/pam.d/ftp8 z7 d( L8 o( Z: A9 r- t! d
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
- u8 N+ I, W7 P9 A3 L$ T% haccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
; O. A$ D+ S$ D+ Y6 C5 Y9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
2 U+ q7 z3 H, N5 o3 R& `) ]9 J" guser_config_dir=/etc/vsftpd/conf/ `6 b) u# ~- ]' `
guest_enable=YES
; c4 a; _" p) T5 N, N+ A# q) vguest_username=rabbit
4 O8 d' E9 O7 C; n1 d2 d+ U0 L: mmax_clients=100! Y  P( _; z3 d0 V/ w  W( H
max_per_ip=5$ J/ G( m* u# Z$ X$ D+ |/ l
anon_max_rate=100000  t6 ?! I/ S& t; J2 C& e
然后把anonymous_enable=YES改成anonymous_enable=NO
$ f$ c: S2 N! O+ ~% X把pam_service_name=vsftpd改成pam_service_name=ftp9 j# p) H0 ]9 h& W8 \
10.创建用户配置文件存放的目录
- l! |7 ^6 \8 Z[root@localhost ~]#mkdir /etc/vsftpd/conf+ d6 H1 `8 l! D# X% V1 q. S
11.创建用户个人配置文件3 W) v7 o0 X# ]5 g; f
为3ast创建用户个人配置文件, V/ G# r9 ]4 s. n
[root@localhost ~]#vi /etc/vsfptd/conf/t2653 f& O' n- D: M$ D! `5 k
local_root=/ftpsite/t265
8 j0 D# q0 q& q7 E$ g3 ganon_world_readable_only=NO& a/ L3 k7 v3 ^4 @
anon_upload_enable=YES% O( \% {8 I$ J
anon_mkdir_write_enable=YES- ?; m! B: u5 K( L( M
anon_other_write_enable=YES
$ N+ P0 N, C  aanon_max_rate=500000" m; t6 d" E3 p; Y

# \" R! R8 S" s. e+ P为linux创建用户个人配置文件. w# Y' r. Z- E
[root@localhost ~]#vi /etc/vsfptd/conf/linux
' W' P% Y. v$ @" {8 xlocal_root=/ftpsite/linux) t+ T- i; s# h4 A) K% k
anon_world_readable_only=NO
; `6 O; ~* N) o* Q3 panon_upload_enable=YES; N8 V" F6 g9 S9 {
anon_mkdir_write_enable=YES! f5 o( q4 N' L9 M2 {/ ]9 U) y
anon_other_write_enable=YES
; p5 f; o, B" A; }) aanon_max_rate=3000003 d+ Q5 O7 v( ^1 ^8 h& k& F
4 [) u$ b5 B- C' H* B
好了启动vsftpd
/ X) I9 b$ T8 n3 m) O% j[root@localhost ~]#service vsftpd start- s+ }6 |' U% i9 I/ H
% @1 ~9 e- R! d, {8 ~/ `$ Z& y$ m' R
最后一步测试,自己换不同的用户登录一下,看下效果" x9 h/ Y  F( g  Z8 r8 U! j
==================================================
( v" z8 k( Q% ~0 l$ M2 y( o( h冰吻六秒钟-----6465872754 G& Y+ ~/ B+ Y4 `, Z
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表