返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
4 |! p' Y" y0 @& Y6 P
8 F$ X4 d" V: ~1 ], [& `/ G今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
* F1 ]0 h1 h, S包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理& n' F% k9 R3 D, R  p$ ^
大体说一下配置服务器的总的思路:1.安装软件;( D; f+ G. g* `+ M$ k* G0 I/ o
                                2.改软件里的文件;" w# V( c5 p' {8 e
                                3.改文件里的关键配置;
; n3 o- m9 L, m                                4.启动配置,测试;. Q) B6 o- @. W, P# U: s
                                5.启动成功,不成功排错.  =======================================================================. f, f7 ]. Z0 p- a
今天介绍第二个服务:ftp服务的配置  {. q. k1 U( H7 Q
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
- [& ?- |  T# B6 V4 c) a& x& ]- f  D[root@localhost ~]# netconfig' D% w. P3 T; K/ L4 t: i

/ p9 f8 s. o4 C. ]! |重启生效[root@localhost ~]#server network restart! a3 r6 l. g% k# O8 }: e" ]  T
2.新建一个用户rabbit  U6 A0 h# w8 C1 H
[root@localhost ~]# adduser rabbit
6 ~3 g) R5 \; T# K: v, t! k# y# \( H7 b3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
2 Y8 o" ?8 u! d[root@localhost ~]#mkdir /ftpsite
$ q$ n: z3 c; W6 k# Q8 j! O[root@localhost ~]#mkdir /ftpsite/3ast
) X% ?. F% g! a  B/ Y[root@localhost ~]#mkdir/ftpsite/linux
0 P$ R, C5 U7 |( r; _[root@localhost ~]#chowm -R rabbit /ftpsite0 X3 D4 y, j$ x# r) S
[root@localhost ~]#chgrp -R rabbit /ftpsite
5 w3 C* g2 L* D9 K( X[root@localhost ~]#chmod -R 700 /ftpsite
+ [/ q5 K2 t# ^4.查看vsftpd是否安装1 n! Y" I0 K* [1 Y& u' w
[root@localhost ~]#rpm -q vsfptd: {: ~$ a: N; b" ]9 I
package vsftpd is not installed(没有装,好,咱们来装上)- X4 o- Z/ Y$ w0 [! s
5.还是需要挂linux光盘
7 g4 N) d& f: m1 U[root@localhost ~]#eject$ v3 L# Y3 m1 s  G
[root@localhost ~]#mount /media/cdrom2 q' ~  z  y$ x
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm6 n; J! }- N) y) f% `; k3 p; S

5 O4 M+ j# v% t: j8 Q. o( K6 {6.安装db4.utile软件包(生成口令数据库的时候使用)
2 _& w% c6 b! w$ L8 G6 K! R[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
: s& p, C4 I5 b1 O  G3 S! D6 r, A: f4 B7 ^  V0 l1 Q
7.创建好文件后就设置文件的权限:! `3 ?" f2 G+ q1 h/ x( B9 y. d
编辑/etc/vsftpd/pass.txt1 s. r7 `& ^9 S- J6 R% M
3ast-----账号' Y. o4 C/ m5 v) I5 M: Y. d
3ast-------密码
1 T" \. e! |  h' m  [linux------------账号
' H  A2 s; B$ J! E) ?linux------------------密码" U* Q2 b* c+ J0 t; \
然后使用db_load生成口令库文件
! _, U! a( |/ C) g# L  J* f* g1 I[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
3 y8 H, s. ?' V+ `- K' F& Z然后更改文件权限
( e& R9 E* d4 E7 V  F[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
( D  x; i+ w+ ~4 K6 [1 I4 J! K8.创建pam认证文件
; J( @. ^$ S2 K[root@localhost ~]#vi /etc/pam.d/ftp+ M$ m+ p$ B6 c/ G0 L
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
/ d* b5 j# y0 E7 H4 oaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
  _* k2 ?( m& f; B9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
! ?  e  K  f9 l, luser_config_dir=/etc/vsftpd/conf
  G; h8 F7 K' y* s) aguest_enable=YES
6 M4 ~1 s0 a; t( E% x! yguest_username=rabbit9 G  Q& L# f8 A' u2 W
max_clients=100
1 b, X/ P# k9 N7 j, i/ q. Vmax_per_ip=5, Q! x7 e) D3 K0 A- ]% H' M5 t
anon_max_rate=100000
6 a' g# e5 _9 f: K9 c  o9 s5 _然后把anonymous_enable=YES改成anonymous_enable=NO. N" Z, h! {$ |- s; b
把pam_service_name=vsftpd改成pam_service_name=ftp
! ^1 M, v6 H1 Z, H  A3 \10.创建用户配置文件存放的目录
, G! M! x- D8 T[root@localhost ~]#mkdir /etc/vsftpd/conf0 g5 K6 R! u7 o8 @8 T
11.创建用户个人配置文件1 v6 r7 ]: i( A) Q
为3ast创建用户个人配置文件! v, F0 a: @  d% J2 x
[root@localhost ~]#vi /etc/vsfptd/conf/t265
! d9 ~, ]8 a/ U+ a' }9 v7 g# |local_root=/ftpsite/t265
, i- n( Z. k  _. wanon_world_readable_only=NO
- K7 C# Q) |# L5 z3 Nanon_upload_enable=YES& z6 r1 e* A( z4 ~+ E% V4 O
anon_mkdir_write_enable=YES
: J9 P- S; `* ]" Nanon_other_write_enable=YES& M  x+ @. J' |' c" q
anon_max_rate=500000% W- t; \; l) J2 v% ?" D9 i9 b3 ]% [

' w- @+ ~% K# l0 S为linux创建用户个人配置文件0 p/ D- B2 z$ y* r' r9 R
[root@localhost ~]#vi /etc/vsfptd/conf/linux4 P# e" `" Z  f+ }( e5 `, K8 D
local_root=/ftpsite/linux/ m3 p! _/ d6 I
anon_world_readable_only=NO% @  S; i/ G' t
anon_upload_enable=YES
; f; k  u0 E/ O9 g& Xanon_mkdir_write_enable=YES" u1 e+ {9 p& e# Y: [  B' K
anon_other_write_enable=YES5 ~: Q" F' j! T2 |  h" @- m
anon_max_rate=300000
5 g( H- v8 G  \7 z+ w9 D: i# W$ [0 R
好了启动vsftpd
" @) E) W% i% c[root@localhost ~]#service vsftpd start3 M$ S$ y4 ~' v; Y
, J% [5 \  \8 J
最后一步测试,自己换不同的用户登录一下,看下效果2 Y$ Z# d2 h' U+ f9 X$ R
==================================================4 d+ f. N( G# j
冰吻六秒钟-----646587275' x6 e. f3 \6 U: e/ Z1 x
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表