返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
% Z' d( f& M  f. ], d4 D' B7 o: H
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。% f7 b3 s8 s$ y3 J0 x# P- Q9 l
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理8 x) X5 x  [- y6 s7 t
大体说一下配置服务器的总的思路:1.安装软件;
+ S% P* {) Y+ o- i3 X                                2.改软件里的文件;; F  D' u0 E( Y% [9 K7 M/ {
                                3.改文件里的关键配置;1 h% n6 T% Y' n# F  T+ t/ I
                                4.启动配置,测试;4 H0 M9 E, k1 e. r! Q( t
                                5.启动成功,不成功排错.  =======================================================================  Y% o. s  i5 Q( B# `2 C$ `
今天介绍第二个服务:ftp服务的配置
& C4 e% e9 N* e9 h, s1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡- c9 }$ Y' H7 d5 Q, s* d
[root@localhost ~]# netconfig* i: i7 Z2 r$ n7 I
+ B: H- g5 y: r: f( w
重启生效[root@localhost ~]#server network restart' `8 S' t: s) }2 s. c0 `; q- b
2.新建一个用户rabbit0 [/ Q  |' Y: U1 s
[root@localhost ~]# adduser rabbit
5 U0 D* I+ h6 [/ h+ e( m( c3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
7 w6 i% z2 u' h/ }3 S( K/ ?[root@localhost ~]#mkdir /ftpsite
6 H* u% h. Z, z' E& g[root@localhost ~]#mkdir /ftpsite/3ast
- B$ J# u; m2 G% ]: W. k[root@localhost ~]#mkdir/ftpsite/linux
1 u* o  d0 q+ k) K2 @2 g; G[root@localhost ~]#chowm -R rabbit /ftpsite
* g8 \* g; d& ~: r9 m' Z% k, q[root@localhost ~]#chgrp -R rabbit /ftpsite% n' [6 \! Y+ Q& ]- t& p
[root@localhost ~]#chmod -R 700 /ftpsite
7 p+ q: F7 s5 `0 N0 \' d4.查看vsftpd是否安装( k9 ^, B' J5 ]( [4 Z5 @
[root@localhost ~]#rpm -q vsfptd, A6 W4 X# P) w  m
package vsftpd is not installed(没有装,好,咱们来装上)# ^; _, b' u3 ^% k) s& A
5.还是需要挂linux光盘
) x3 \3 i# a# ^. P% l& F[root@localhost ~]#eject
2 c  ~7 J2 Q+ B[root@localhost ~]#mount /media/cdrom5 l3 M5 s  u0 E3 p
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm5 B1 ?: Y; b4 G. J

5 }& `/ \/ o0 ^6.安装db4.utile软件包(生成口令数据库的时候使用)* T) }: r; X2 V, ?: T8 o
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
. c1 q" p1 `2 G+ O, a' z9 q
& q; X8 l( n3 e, Y" _: m7.创建好文件后就设置文件的权限:; G, ]& s! h& _$ M5 D' R& X
编辑/etc/vsftpd/pass.txt" p) n' [8 X8 B+ \$ ]% k
3ast-----账号
* i& B6 Z) }: ^- O3ast-------密码
# b- z) ^1 D% s5 Z/ O& M) T5 Mlinux------------账号. E7 ~5 Y* Z1 I! ]
linux------------------密码
5 ~7 [+ n! U- y" O然后使用db_load生成口令库文件
8 E" w/ C. v4 t1 I[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db% j( |) B: s) I7 U& B% b
然后更改文件权限
7 o3 z3 p! ?( D/ z5 c' u7 [( d3 G[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
/ L7 N  Z% F& s5 L8.创建pam认证文件
" G0 z/ ]# N  b  [) H# e  J5 Q[root@localhost ~]#vi /etc/pam.d/ftp
+ U: q1 s# e" r5 i. ?* aauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
0 o; K( U8 I2 F+ N6 e& Waccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass* h7 A! Z8 O1 K% w+ h4 f
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)$ K, N4 `  |' v" B8 q
user_config_dir=/etc/vsftpd/conf9 J% l9 K4 X$ J3 G4 A4 t
guest_enable=YES2 C9 j# Q2 p& a4 j8 B% W
guest_username=rabbit( {  r( }3 K/ _  c0 t
max_clients=1004 Q( k! h# W  E( t: {
max_per_ip=5; w* \! {3 `0 p! ~
anon_max_rate=100000
. ~7 {- g8 J9 S2 c- z% t( l3 h然后把anonymous_enable=YES改成anonymous_enable=NO0 t2 e( h( }; j, y1 K
把pam_service_name=vsftpd改成pam_service_name=ftp
- |5 f1 }( d/ N% _/ j( \5 t10.创建用户配置文件存放的目录
8 d  l" @. E7 Q( ^8 [- u[root@localhost ~]#mkdir /etc/vsftpd/conf
8 M5 E% z# L, B9 g11.创建用户个人配置文件# f/ j1 e" }* F  q7 L4 ]' ^
为3ast创建用户个人配置文件
' W$ m. n& R0 @3 S3 J( B[root@localhost ~]#vi /etc/vsfptd/conf/t265- K: ?! i) v- D9 b6 w- D5 f. w
local_root=/ftpsite/t265$ C* y. |0 r( e9 m, M. |: \
anon_world_readable_only=NO" R$ \# k+ S# k! A$ T  i7 K
anon_upload_enable=YES8 `5 o+ Q% _1 a$ R
anon_mkdir_write_enable=YES
* e2 [' d( h! Lanon_other_write_enable=YES
, n7 S' p0 x% A9 y  |/ Fanon_max_rate=5000009 X3 f8 a, u2 K
4 K" @" p% j/ M8 @
为linux创建用户个人配置文件
3 D% y9 j, n2 @9 ^) _[root@localhost ~]#vi /etc/vsfptd/conf/linux  @! ]4 E, o; n' w; y3 j
local_root=/ftpsite/linux. l) ]) s+ N5 f1 S
anon_world_readable_only=NO5 G. O5 ?: j6 P+ K, G4 \' N
anon_upload_enable=YES
5 J* ]/ l* k" [) X( f! X+ G) @% fanon_mkdir_write_enable=YES2 Q  j8 x# s/ |  R" a- C3 L
anon_other_write_enable=YES7 L/ [9 Y# c, {5 i- ~1 L! y9 ?& ]5 Q: i! g
anon_max_rate=300000
6 a( n! ]. ?0 M) N9 V
. g5 s1 B& \& [' A! f0 i' t好了启动vsftpd6 Y! B/ ~1 t. S8 Z5 `7 }5 @
[root@localhost ~]#service vsftpd start
4 b& u3 G, m" P4 ~6 ?2 l) i
% C7 z, H/ ~3 O  Z, g, n4 r最后一步测试,自己换不同的用户登录一下,看下效果
4 Q- i5 Y* I' i' p( W0 G& K==================================================3 w( d# u: C* q6 C
冰吻六秒钟-----6465872759 W" {/ P$ }' y% [' o2 L  ^
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表