Board logo

标题: [原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下) [打印本页]

作者: 冰吻六秒钟    时间: 2010-4-10 22:42     标题: linux一些常用服务的搭建2(感兴趣的话可以学下)

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 2 o+ v" R. e" s1 o, b- N8 B7 b; \0 T
. S, n9 A7 X0 ^# H+ i- ^7 N
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
6 K% x8 }! I; X包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理/ B% S. R7 ~& I( B. f7 f
大体说一下配置服务器的总的思路:1.安装软件;: q, ?& h$ k- g, i' \) L
                                2.改软件里的文件;
9 a! ~( O4 k3 G$ `$ F8 [2 v' v                                3.改文件里的关键配置;
& G$ x2 D4 B. |, Q2 v' ~' g                                4.启动配置,测试;
# r1 t: s' Y4 |. v                                5.启动成功,不成功排错.  =======================================================================9 I; e0 m8 j/ |8 t
今天介绍第二个服务:ftp服务的配置
) ?" c" Q! ^  F# K2 d+ [9 l4 W1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
( b5 T2 }' s& ^/ C% q" ~: I, T[root@localhost ~]# netconfig/ n' L( @) c/ O+ ~9 F4 Y6 |: K" o
[attach]1960[/attach]' h1 J4 d6 T' g
重启生效[root@localhost ~]#server network restart
5 H. [0 ^8 }9 O7 [2.新建一个用户rabbit
  E+ z4 g" d# c% c[root@localhost ~]# adduser rabbit
2 s% k: _/ c; l/ F2 H3 n) u, O3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
# \4 N8 F2 `: l' h[root@localhost ~]#mkdir /ftpsite
+ Y0 \+ s7 J& q[root@localhost ~]#mkdir /ftpsite/3ast3 S4 G; k/ D) F9 Q9 W
[root@localhost ~]#mkdir/ftpsite/linux
. l3 y5 {& a- Y7 N[root@localhost ~]#chowm -R rabbit /ftpsite
% q4 O# ?9 T) ~7 o3 A/ |[root@localhost ~]#chgrp -R rabbit /ftpsite$ g2 R  m) ]1 H7 [+ d0 l- C! [
[root@localhost ~]#chmod -R 700 /ftpsite/ m- l  s( W4 D& X2 N
4.查看vsftpd是否安装
( ]' Z! c5 m& w' o/ B! w# ][root@localhost ~]#rpm -q vsfptd- y/ X4 l; ]# ?& l7 Y* z6 I
package vsftpd is not installed(没有装,好,咱们来装上)
6 }9 W" S/ z, ~/ ]6 C5.还是需要挂linux光盘
% A/ i; ]( d0 d/ F1 H7 M( [# R[root@localhost ~]#eject6 Y0 Y8 z" ]5 w, W  V2 t$ G' ~
[root@localhost ~]#mount /media/cdrom7 Y& E$ _, ^! B  o: `" l
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
; |' S. Y  X* c. b[attach]1961[/attach]
; r  o7 o% C+ f; I5 y6.安装db4.utile软件包(生成口令数据库的时候使用)4 w, X7 [1 m9 s7 v1 t6 _  `
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm" I, x9 o; q/ |( o* e) @+ |
[attach]1962[/attach]! S3 i- x- x  H/ d( s% X
7.创建好文件后就设置文件的权限:
) a5 Z  j' n+ B+ b% E% Q编辑/etc/vsftpd/pass.txt2 ^7 k8 R+ }8 a. a' I
3ast-----账号& g' }' C! V1 L& Q! G
3ast-------密码
# K  x: @; `0 z: ^$ P  j" _9 Nlinux------------账号
" ~9 l/ v* n) `) g5 E$ B3 Jlinux------------------密码* T' P) O' K+ K6 `2 [- m1 A
然后使用db_load生成口令库文件. c0 w' j# b" C( a0 J% _* y
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db: V" v" u1 H, y2 x" e# p
然后更改文件权限; `6 ?3 V7 C0 Y6 K' Z4 Q
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
) T' e" a" }2 H( }/ ^! S' r2 Q2 y. g8.创建pam认证文件6 k  D, e- S+ [8 H0 k+ N) x) L
[root@localhost ~]#vi /etc/pam.d/ftp
2 N. S6 v) q9 i8 n; }+ G) R% W1 ?/ f, Jauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass3 X, o0 ]# f" Q
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
: d7 }5 ^# b% u6 |6 R9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
6 @8 ?2 K  K4 |/ Y  Quser_config_dir=/etc/vsftpd/conf
& t- A9 f6 @# Q5 v% u, V) B+ W  _guest_enable=YES
* X& Y0 y" ~4 c) `guest_username=rabbit2 @( U- d; {4 o1 B
max_clients=100
  m3 ^$ }* V6 p/ x( I) q2 |max_per_ip=54 K* i. t- u( U. N" o
anon_max_rate=100000
8 k$ D  a  U# M' P" H8 {然后把anonymous_enable=YES改成anonymous_enable=NO
6 E% T  s. T4 H( p把pam_service_name=vsftpd改成pam_service_name=ftp8 n0 a8 f; Y6 u
10.创建用户配置文件存放的目录7 l& _( k6 m2 Y# q/ t9 U, `% k
[root@localhost ~]#mkdir /etc/vsftpd/conf: D( ~9 i) b' Q5 A' a4 @4 @% S3 m  v
11.创建用户个人配置文件
( ~1 c7 q# j: J- I为3ast创建用户个人配置文件4 c: R+ L+ ?) s3 U) N7 _
[root@localhost ~]#vi /etc/vsfptd/conf/t265
* Q1 X, a  m; V, R; |: v& jlocal_root=/ftpsite/t265' Y: L/ Q- p/ g. {" M
anon_world_readable_only=NO
( C9 w# V# s8 g( d- s8 Wanon_upload_enable=YES
7 e' P! q' n+ nanon_mkdir_write_enable=YES; F" N2 `0 k: z) J: }! [& N" u5 q
anon_other_write_enable=YES
8 c  R, K0 ]) X; o  _anon_max_rate=500000
0 k  Q1 {: b9 A0 h: D
- @$ b% ~2 c" ]5 d为linux创建用户个人配置文件- Y5 N  N  c8 A" s' y# y" [
[root@localhost ~]#vi /etc/vsfptd/conf/linux' ~+ C6 ^/ n" d8 Q
local_root=/ftpsite/linux
! ~+ O- H- c5 I6 ]anon_world_readable_only=NO+ C* `1 L' t4 _6 K2 q: t0 v
anon_upload_enable=YES
+ d, c2 U9 R- _, f  c6 f/ @anon_mkdir_write_enable=YES
, |5 c! ~5 K& g/ B7 yanon_other_write_enable=YES/ j4 `/ x' \, V8 S
anon_max_rate=300000
  i4 M8 o9 t: b, ^3 i: \
5 B+ t8 g! z' ?好了启动vsftpd
' ]. R7 b! f4 h+ {3 J  |5 _[root@localhost ~]#service vsftpd start
7 A$ P5 S  B% }  g' W, K3 ?  ^& v4 K1 Q
最后一步测试,自己换不同的用户登录一下,看下效果7 @: w0 T/ G9 F2 Q$ V/ A' E
==================================================
" x% ^* k) M4 u1 {/ [# |冰吻六秒钟-----646587275
9 W9 [, h9 k( B, s6 f==================================================




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/) Powered by Discuz! 7.2