|
   
- 帖子
- 618
- 积分
- 1888
- 威望
- 2421
- 金钱
- 2970
- 在线时间
- 179 小时
        
|
[原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下)
本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 , u- x' r9 P+ E% E
& a$ u7 f1 j( ^; J0 O
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
5 J5 C* N9 o! z s. P: a1 I包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
0 Y) x7 v/ g+ U8 U- n1 e大体说一下配置服务器的总的思路:1.安装软件;
D$ G, b/ i0 l, d 2.改软件里的文件;8 t; B$ V. N0 \( C& i
3.改文件里的关键配置;
3 X& a! I6 B6 W# x 4.启动配置,测试;
6 _8 W3 H1 ?& @ h6 D1 S8 L7 Y: W 5.启动成功,不成功排错. =======================================================================
9 q9 p8 p( ~/ H6 ?/ P$ |今天介绍第二个服务:ftp服务的配置
8 V: x+ r4 g2 ^" e* i8 c# m! d' x1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
O0 m+ k Z) ^, B3 O0 e[root@localhost ~]# netconfig
! y0 @% P- _# G [+ t- v( _# G. x* Z! K. p z! B
重启生效[root@localhost ~]#server network restart
5 F/ u: M2 N1 H3 |# L2.新建一个用户rabbit( p; m. x' p& d* ]7 B, M, h! J6 I* u
[root@localhost ~]# adduser rabbit. o1 Q* ^6 T8 U% {4 z8 o0 l6 a }0 j5 H
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:1 {* {* {$ H# g/ T
[root@localhost ~]#mkdir /ftpsite
: |( r' G. F0 v[root@localhost ~]#mkdir /ftpsite/3ast, Z5 S) ^6 l$ ?9 m0 x" r) ?
[root@localhost ~]#mkdir/ftpsite/linux
, R d8 `# f1 G# }2 z, @[root@localhost ~]#chowm -R rabbit /ftpsite" m# s+ B3 m5 c& F, }# u" ]
[root@localhost ~]#chgrp -R rabbit /ftpsite
" i! e0 ]2 G% J: A! I% [6 h8 Y4 j[root@localhost ~]#chmod -R 700 /ftpsite9 B6 @5 @0 Z/ v1 x0 X. A
4.查看vsftpd是否安装" j3 n- ?: _" R( s2 }& J) ^
[root@localhost ~]#rpm -q vsfptd4 `( L+ K! S6 k9 V5 {; t* o
package vsftpd is not installed(没有装,好,咱们来装上)* g5 w: w" u4 c) h3 K
5.还是需要挂linux光盘
* _8 E/ i' t) F; [[root@localhost ~]#eject7 a* a4 Z% l3 K5 J# N
[root@localhost ~]#mount /media/cdrom
3 o( K" H* w- S9 G/ A& p c[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
. H6 Q* a7 X1 V( o0 ?4 r% u5 o' U& c6 i2 [( O6 D% P4 @3 m0 a# }
6.安装db4.utile软件包(生成口令数据库的时候使用)
1 n8 o ~/ p$ f8 Y2 D! E[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7 i386.rpm" H9 y9 I' B3 x' ^
) X* I7 x$ g5 E& f, V% k$ k u7.创建好文件后就设置文件的权限:
, z. l0 l0 z% V- q3 [5 f- K编辑/etc/vsftpd/pass.txt* u7 i# B/ H; h0 u; R
3ast-----账号8 B6 \! i6 I3 D6 |& t: V4 A; Q
3ast-------密码
9 \1 l D# ?# w. |linux------------账号1 f/ U; ]) Q, d
linux------------------密码
3 `; f4 ^, v0 m然后使用db_load生成口令库文件
. q5 v$ e" ]0 o: o F[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
! x" o2 u+ U V1 C7 |. o ~然后更改文件权限
- C1 V8 C$ I6 R" P! Q5 M$ w9 [[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db0 [" J. `% [3 L: Y2 S& U
8.创建pam认证文件
& r; j5 F% J$ q[root@localhost ~]#vi /etc/pam.d/ftp
# a0 [% L# C j7 Y% wauth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass! ?1 t; O) X# ^6 F
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
& }& |; a T' ~' q1 j: C( f9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
# k* R- T1 `5 v- Y. yuser_config_dir=/etc/vsftpd/conf9 K0 B/ f- a3 P' Y+ o; r
guest_enable=YES9 o* R9 I" }5 x0 w1 f
guest_username=rabbit$ ], X" b! d: k+ L# K' V8 S
max_clients=100
% K# H( h! t0 v0 N) N7 r- Xmax_per_ip=5
( z0 t6 n$ e. N t- D6 _2 [anon_max_rate=100000! I \2 Q) \/ [" N: V; S
然后把anonymous_enable=YES改成anonymous_enable=NO: K! S6 P& X+ a
把pam_service_name=vsftpd改成pam_service_name=ftp4 o' L3 l" {# z7 e/ E, p& L
10.创建用户配置文件存放的目录" x! \$ C4 m9 N4 t5 |' U% g
[root@localhost ~]#mkdir /etc/vsftpd/conf
9 D" J/ D, N" U# m5 \6 Z* f11.创建用户个人配置文件& f9 ?+ F5 L' C2 x# P
为3ast创建用户个人配置文件
: }$ G: }. C7 v[root@localhost ~]#vi /etc/vsfptd/conf/t2650 Y. o5 d% G7 c2 p4 @( f
local_root=/ftpsite/t2656 w h5 j* O7 m" S, Y& s
anon_world_readable_only=NO
- O- X9 A8 |* ?4 K9 W1 z& r6 P* Panon_upload_enable=YES& m. _) l8 q6 M8 \% |8 S3 f# C
anon_mkdir_write_enable=YES
, e9 i3 ~' y4 L. o5 y. }/ Y' Yanon_other_write_enable=YES( J% w# j5 j7 u9 I
anon_max_rate=500000$ {3 T/ f# B& s, p
5 g0 P0 V" Z$ @
为linux创建用户个人配置文件
) L* \$ ~- ~4 b, O4 C4 p[root@localhost ~]#vi /etc/vsfptd/conf/linux
& \) H, u+ ?0 p* L0 T3 Clocal_root=/ftpsite/linux1 d. X7 j. p2 a8 g) I7 u
anon_world_readable_only=NO
: q+ ]( l8 j* ~' B r7 q. Wanon_upload_enable=YES; ^# U7 H' j. b( R: V( R
anon_mkdir_write_enable=YES
& S( T3 s3 d0 V+ G9 o( C- Canon_other_write_enable=YES/ p) N3 N7 F$ P+ G( `: n% A; g$ J% B
anon_max_rate=300000
/ f. ^& u# h, Y8 E8 o+ N |. }* u3 {2 y, y6 \# V
好了启动vsftpd
/ M( J# k" g' f[root@localhost ~]#service vsftpd start% u' h3 z8 v4 D1 H* Z6 o
: x9 j* ?+ K* h5 l$ t B
最后一步测试,自己换不同的用户登录一下,看下效果* r- Q" `! b" C; l- G
==================================================; N( P& M5 [) B$ w
冰吻六秒钟-----646587275
$ t' S% ^1 M1 x0 J/ }4 ~2 R0 i================================================== |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|