返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
( o8 i0 E# N/ Q% B- t6 ^( S- g
9 b! b( z) E. T5 e2 S' J8 C% o今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。3 [2 z" K4 P" z0 I( D1 ^' r& V
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
" f( q  v7 L0 _+ O) _" ]大体说一下配置服务器的总的思路:1.安装软件;
: g" ?4 S5 ]7 c( I2 t- K                                2.改软件里的文件;, u) {8 R0 E7 Q; M* F4 G+ O( I7 S/ P0 d
                                3.改文件里的关键配置;
+ T7 o- |% N& u( Z! w$ A* p! d2 m                                4.启动配置,测试;
# G! c, @7 H3 q0 q9 P1 O- @                                5.启动成功,不成功排错.  =======================================================================
% i& c% ]( T0 }* Q; `今天介绍第二个服务:ftp服务的配置+ P: }: |& d& I/ I0 w! c
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
, d* P4 I! f& W- C4 L/ G[root@localhost ~]# netconfig
' ~$ Y( `0 X% m' O5 t
+ n& h4 A1 I, k7 i& ]$ }. T重启生效[root@localhost ~]#server network restart/ Y$ N1 t9 U  Q* N, z  V0 v( r9 i
2.新建一个用户rabbit
- }5 ^9 g  k$ P# ][root@localhost ~]# adduser rabbit
/ v) W1 C: e0 q0 V4 G3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
/ E! x$ N9 Y$ k1 ^% y3 d% a[root@localhost ~]#mkdir /ftpsite
/ _2 t8 z3 Z: o  Y' d[root@localhost ~]#mkdir /ftpsite/3ast$ J5 }6 Q* ^5 w! }
[root@localhost ~]#mkdir/ftpsite/linux6 p% D% t9 B. V$ X; o3 ?$ w) m8 K! E
[root@localhost ~]#chowm -R rabbit /ftpsite4 E, `1 o- @4 j& j$ e' K5 V
[root@localhost ~]#chgrp -R rabbit /ftpsite- x4 q+ `1 c  D1 P7 c2 i6 z
[root@localhost ~]#chmod -R 700 /ftpsite: N" r1 O% a2 {, j1 T+ G
4.查看vsftpd是否安装3 C! y$ w. B# x0 e
[root@localhost ~]#rpm -q vsfptd# k7 D- C) J4 V3 {
package vsftpd is not installed(没有装,好,咱们来装上)
- Y8 U9 p3 R) L% r5 T$ T, e/ b# C5.还是需要挂linux光盘8 ^$ [, [0 r  {2 T. _# c9 I' `
[root@localhost ~]#eject' ?; j$ s) t0 @4 H
[root@localhost ~]#mount /media/cdrom0 @9 q5 j8 r% I( P  y
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
) D  E% K5 P: ?' x7 u( T' |9 I  M; s0 V3 W
6.安装db4.utile软件包(生成口令数据库的时候使用)+ f- H$ l; [# n' d; h; l5 W
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
6 Z+ u0 i( ]5 l
; Q+ t8 B, Z- I7.创建好文件后就设置文件的权限:% m" f/ o- c: ^; c, x0 z
编辑/etc/vsftpd/pass.txt
1 X7 q) J: a( A& g3ast-----账号
) v0 B/ H0 J7 y3 x( c3ast-------密码
0 O# k" y0 ~5 ~# l; rlinux------------账号
& M6 W5 m0 `+ }linux------------------密码
7 W" D* I( y4 i然后使用db_load生成口令库文件
( ?8 Z$ }' a# Y- g- e( G; c[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
, E8 O8 V. u9 w; Q- N+ [然后更改文件权限
+ ?. n: l1 A! C0 M+ ], `1 c[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db1 c# l" C' H; B7 L8 J
8.创建pam认证文件
. g$ q+ ?6 [. A, P5 F! x5 m[root@localhost ~]#vi /etc/pam.d/ftp
; ^& @' F$ P) {2 Iauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass. S0 J# U7 M6 p5 S- x; f5 s
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
; d0 B" o) o5 S- Z5 z) _$ c( a9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)6 k% u# g- E; R7 L
user_config_dir=/etc/vsftpd/conf# J7 z- ^5 Y  o4 B
guest_enable=YES
/ U* c" C+ [  b+ {6 @guest_username=rabbit
: t  f! \+ E' Q' W3 y0 Q& y3 ]max_clients=1008 J8 }7 l( K2 u  a! M- J
max_per_ip=5- y6 q' F& h- x( o, u
anon_max_rate=1000006 |' F4 W5 A+ R0 o1 y( t
然后把anonymous_enable=YES改成anonymous_enable=NO
$ r/ N8 {3 R9 t$ z把pam_service_name=vsftpd改成pam_service_name=ftp9 K3 Y  i: }* O$ }6 q
10.创建用户配置文件存放的目录! D9 S7 x% P5 ]' X
[root@localhost ~]#mkdir /etc/vsftpd/conf
% K, R5 p. C! V11.创建用户个人配置文件" b0 H8 N! f3 |5 e% f
为3ast创建用户个人配置文件
1 {$ X$ U* I! ]& P& h0 C: D# o& ?[root@localhost ~]#vi /etc/vsfptd/conf/t265
# c7 A" o2 i, O' O( d% e8 ~, flocal_root=/ftpsite/t265) S8 o* [5 ^- Z  q% z( H
anon_world_readable_only=NO1 n7 x9 z4 o" A; H; ]8 }' _+ v
anon_upload_enable=YES
, L* V: F- B( l+ A3 `2 N1 D4 Xanon_mkdir_write_enable=YES8 _/ Q) [" d6 I, b/ X
anon_other_write_enable=YES
$ K: |2 J. Y7 F2 P3 v5 canon_max_rate=5000005 M; L; `1 A4 e$ l7 h0 |4 O1 K
, Q: d/ l/ M( _6 _7 A8 h
为linux创建用户个人配置文件
5 d$ U0 Y- r6 I% }3 k3 Y[root@localhost ~]#vi /etc/vsfptd/conf/linux
+ W2 j! N, D  f/ @2 Qlocal_root=/ftpsite/linux* x- }' R4 h4 x& a2 k+ R* h
anon_world_readable_only=NO
# u1 O+ k% N) T/ Z: P- V- eanon_upload_enable=YES4 I  Y: c, R9 h: e0 f1 y
anon_mkdir_write_enable=YES' ]1 M+ u6 L8 y) j. o
anon_other_write_enable=YES) B; S1 G) ]# v  ~: V
anon_max_rate=300000$ q: K# k/ `  |) Q

% J3 b- N( [3 A2 t好了启动vsftpd
! y5 p$ j4 H0 f4 f! H[root@localhost ~]#service vsftpd start5 J3 b' y4 `( h8 S; K9 y9 ~
. B0 ?  j! A: x
最后一步测试,自己换不同的用户登录一下,看下效果
. J6 z' ^8 @" ]4 c2 D- i7 B==================================================
) o) A3 X4 Z- u( G冰吻六秒钟-----6465872758 c- i( h+ j- r; ]5 q" `2 c$ D
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表