返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
3 }; l, q* f2 ?# g
& ?: d. Z% r% T# P5 n  b  z; Z& r今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
+ _# \) O* @+ _; h; T3 J5 z# B! j包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理. K0 v( H+ }# k. y& d
大体说一下配置服务器的总的思路:1.安装软件;
2 K; G/ O- A1 d* _& u/ V$ e9 s                                2.改软件里的文件;
+ m- ?0 I4 C  d% V; a                                3.改文件里的关键配置;  e  ?0 F, Y  R( [3 ]% B' b
                                4.启动配置,测试;$ Q) }* R- ~1 f- \: V
                                5.启动成功,不成功排错.  =======================================================================
; M3 i( C, u+ d; n今天介绍第二个服务:ftp服务的配置
7 e+ D* k' ^1 K9 a1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡- c8 v. l7 w. F
[root@localhost ~]# netconfig$ }6 [4 f! x. o, A9 _' N2 a! J! w# a: ~

3 f0 _  ~. Z2 Q重启生效[root@localhost ~]#server network restart% a. |8 C6 u/ }1 e2 y2 R: x! d
2.新建一个用户rabbit
  |6 [5 L; G6 {9 F. `[root@localhost ~]# adduser rabbit7 [- q" ~9 p( \; c2 N: ]  c9 w
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:0 B  i' Q) l1 i1 d  \
[root@localhost ~]#mkdir /ftpsite
7 F/ b3 |( f6 E( R5 d: W( k[root@localhost ~]#mkdir /ftpsite/3ast, z" |' W3 }% D" @
[root@localhost ~]#mkdir/ftpsite/linux5 B8 ]+ S6 W" S- P0 w; J
[root@localhost ~]#chowm -R rabbit /ftpsite$ K! `1 |' r! H8 n
[root@localhost ~]#chgrp -R rabbit /ftpsite
8 v/ t; B4 \; X' q% t$ F/ }[root@localhost ~]#chmod -R 700 /ftpsite. s4 U/ ~- ?0 B# |9 y
4.查看vsftpd是否安装  I5 M7 d% }% Y6 ?! a
[root@localhost ~]#rpm -q vsfptd' N5 \& L3 g) |; ~" M* u; z
package vsftpd is not installed(没有装,好,咱们来装上)& n( l% L- T) w; [  q2 M+ i7 l
5.还是需要挂linux光盘
* [" Z. R+ D" e) C% G[root@localhost ~]#eject
+ |% T" b& X% a[root@localhost ~]#mount /media/cdrom
) a( \0 _% A9 u+ f% C, A) L2 q) |[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
) S- F6 X/ j  i6 a* R+ z& Z. A
8 u9 O9 V- a4 e. F) j6.安装db4.utile软件包(生成口令数据库的时候使用), o# O, J. [/ o3 D7 [
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
: i% H' j5 h- x- M
7 a3 T* S8 @1 v: U7.创建好文件后就设置文件的权限:
4 [' t7 q$ E% P# a( S编辑/etc/vsftpd/pass.txt
+ k: `$ [/ a% U0 x' R# _% U6 H6 ~3ast-----账号
% G' r  Q; a) C3ast-------密码
3 L: U7 S. Z# S) rlinux------------账号7 `$ q# Z" T7 t
linux------------------密码
7 q- Q2 K: @" t/ S0 [' y6 ^& p4 D然后使用db_load生成口令库文件) U& m" F1 I! L& v) Y% u
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
: v# F$ [/ b7 o9 b8 B/ \2 a/ ]然后更改文件权限
' E# s4 O8 Y. v) M/ R[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
* d' M# H) t* b" o8.创建pam认证文件
/ w9 C. U, I6 ^7 L[root@localhost ~]#vi /etc/pam.d/ftp
7 w" q+ A  G2 J  D9 o& iauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
) |/ |. |8 _1 b: b- S3 _account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
2 Q8 o. J% b) `  h8 k& a4 B( f6 ?9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
9 e1 ~* ^& f+ ^2 N: f4 O9 [8 q" vuser_config_dir=/etc/vsftpd/conf' L1 m; T* ~% G9 o" V* E  j% T
guest_enable=YES
, R/ V7 \. o8 P! sguest_username=rabbit
% A7 C. S+ ^' X/ z8 u6 i) q( N$ i( xmax_clients=100
! t! K7 C$ k/ F- H- J6 c% Emax_per_ip=5
8 N+ x* F8 x6 r# Yanon_max_rate=100000
% Z! \8 p* d# j$ z$ _. b然后把anonymous_enable=YES改成anonymous_enable=NO  a) V: ]9 n# ^* z: r
把pam_service_name=vsftpd改成pam_service_name=ftp4 e2 z& ~& P: O: L( n0 A) A
10.创建用户配置文件存放的目录) b. a9 P) M. {0 M- u8 f5 F' {; T
[root@localhost ~]#mkdir /etc/vsftpd/conf
$ e. d# e1 [8 B11.创建用户个人配置文件" ~" Y" ~) Y  N+ ~
为3ast创建用户个人配置文件
/ ?1 W! @% G5 H8 f# P5 T[root@localhost ~]#vi /etc/vsfptd/conf/t265, Z: {) A* a' }
local_root=/ftpsite/t2654 {4 g9 S4 ^! y3 B
anon_world_readable_only=NO+ u! T7 J% G0 ?, i9 j/ }5 p! y/ w/ ]' E: a
anon_upload_enable=YES
4 x4 {1 r5 G5 ]" i# }1 ?# Z. J' u! l+ M5 Janon_mkdir_write_enable=YES7 C, N! p5 e; p* a8 P- C
anon_other_write_enable=YES2 [4 c5 o) k; f* Z+ C
anon_max_rate=500000
% _& V" K+ E- p/ ]1 O5 T5 n8 v3 `, i. \% ~; x
为linux创建用户个人配置文件& [# r0 K- A& P+ V
[root@localhost ~]#vi /etc/vsfptd/conf/linux4 L! n- H6 \: }- V2 P! h: J
local_root=/ftpsite/linux
+ w2 o5 U1 O5 Q( M. ]anon_world_readable_only=NO
/ S$ v6 p6 ?. ~. Y$ Janon_upload_enable=YES
0 X0 j$ f1 l: c2 Y/ vanon_mkdir_write_enable=YES
/ o7 A( H/ R3 G6 a* W0 Panon_other_write_enable=YES* N; N8 J/ I& J
anon_max_rate=300000
. |7 ~# X, }8 @9 \
1 [" \! H/ T0 \; T" `# [7 x好了启动vsftpd" x" @  r" I% r0 a/ h! ^2 f
[root@localhost ~]#service vsftpd start
: L! i- Q$ o3 b/ z6 a) k) t3 M
! V4 x# r5 w/ \( F' H  P0 F最后一步测试,自己换不同的用户登录一下,看下效果
+ V+ E4 Q8 y9 N) U==================================================! z0 r4 r3 P. G
冰吻六秒钟-----646587275: R- D# V; f, y4 e4 P% A" q5 t( |
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表