返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
5 V( L3 P% `( o
7 b5 s" R9 m" k. C( b3 e& @今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
) g3 A3 l' _4 G# H( G包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
7 K+ \/ I! m: i3 A; k! `- l大体说一下配置服务器的总的思路:1.安装软件;$ s+ H% H6 L3 O! W
                                2.改软件里的文件;1 S5 a# X0 A  Y' {1 M0 P$ j0 v
                                3.改文件里的关键配置;$ i9 ?/ G* V2 Z
                                4.启动配置,测试;
; m) @% I( [- t6 U6 B2 j7 }                                5.启动成功,不成功排错.  =======================================================================
8 g* G. G- I- ?; N- {今天介绍第二个服务:ftp服务的配置
& {# V- u7 c$ a2 N( y1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
0 T( F2 z5 X1 A6 {0 F* u% Z[root@localhost ~]# netconfig# N, l7 C4 o: a

& o8 c, b6 K( }3 k: e重启生效[root@localhost ~]#server network restart; e, j8 o& R; F4 o4 C5 h
2.新建一个用户rabbit
8 x' f) l% f( r* R1 U[root@localhost ~]# adduser rabbit; t$ H0 S6 l9 g9 ~6 f9 ?* Z
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:/ d7 ~  z+ a( C) D9 M3 b4 g* l
[root@localhost ~]#mkdir /ftpsite
1 ?+ j* q( w. j# a$ C% n2 G[root@localhost ~]#mkdir /ftpsite/3ast( ?+ B3 L- C3 q
[root@localhost ~]#mkdir/ftpsite/linux9 h5 W' ]% c% G- O9 N+ K% _7 F. w
[root@localhost ~]#chowm -R rabbit /ftpsite- F$ ?6 h. G- f& J7 u5 o
[root@localhost ~]#chgrp -R rabbit /ftpsite
8 ]2 a& v4 W! S8 H5 ^" @# F2 z[root@localhost ~]#chmod -R 700 /ftpsite
3 U# c  z, K/ z4.查看vsftpd是否安装
9 ]% H1 L$ D& J- ?: T( O[root@localhost ~]#rpm -q vsfptd0 h; P3 ^% z1 }. u' |2 `3 g
package vsftpd is not installed(没有装,好,咱们来装上)# K+ |0 [. }9 p4 [, B( C; y; x
5.还是需要挂linux光盘
" |- G. g! n7 z" ^# ]# |7 \( T[root@localhost ~]#eject* x- X1 K3 \/ o4 J
[root@localhost ~]#mount /media/cdrom
  l0 w6 I- M+ B0 a  P[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm+ a' D/ i: G; v. |& P- u

2 z9 W5 p* z( n$ t. R6.安装db4.utile软件包(生成口令数据库的时候使用)
5 C, X) g& p3 X9 ~: D$ O[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm3 ], l  S* D6 S, ^  p% G
2 C( ]9 k3 F0 F2 z+ z3 r) z
7.创建好文件后就设置文件的权限:9 P' W* T6 c) X6 K' ^
编辑/etc/vsftpd/pass.txt
- v9 b3 \$ B  ^+ f3ast-----账号
! q. G  i  T* m# E3ast-------密码& |! n$ ^- f  R- `  P4 X( ?* ?9 F5 O
linux------------账号$ Y# V. b2 E9 [! M7 C" @3 O
linux------------------密码
, }! r5 P. O  `  @然后使用db_load生成口令库文件
% u. E" B  o. N6 Q" t[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db+ w) Q: C8 P& N
然后更改文件权限8 l  W) `" `& Q
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db2 [  I6 c' B) C+ M  i  M" ?, d
8.创建pam认证文件6 J2 L5 }4 D! J
[root@localhost ~]#vi /etc/pam.d/ftp
# J: J6 \5 X6 b/ `+ Q, G7 Jauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass+ t4 n7 A1 H. D6 v
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
, R6 Z# S) u% z  \8 n) I- a4 _+ o# R9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
4 N" V  n! P! w* K' k6 Guser_config_dir=/etc/vsftpd/conf6 j# P; j, P5 I5 S. U! k
guest_enable=YES: `/ q1 ]2 i$ q! m8 T
guest_username=rabbit
; g; ?* t6 I3 r: qmax_clients=100
4 Q, R, s6 Q! W  j% V" Qmax_per_ip=56 s- u+ ?+ o8 U0 `( @( I" W) a! x
anon_max_rate=100000! R* c- v% O3 L
然后把anonymous_enable=YES改成anonymous_enable=NO
& Q. }) H* j4 R/ N5 z5 i把pam_service_name=vsftpd改成pam_service_name=ftp# Z7 A5 H6 ^7 M# ?) B  Y+ M# t
10.创建用户配置文件存放的目录
/ O0 w/ a* h! B! u* o; \[root@localhost ~]#mkdir /etc/vsftpd/conf
8 A9 H% R9 q- l/ {11.创建用户个人配置文件( G: J) D0 I0 W, ?
为3ast创建用户个人配置文件
) E3 {, n0 m2 _2 E[root@localhost ~]#vi /etc/vsfptd/conf/t265
# ]' m- j& _1 P4 Nlocal_root=/ftpsite/t265; Z1 L! s6 x$ @$ j+ L! \: P% X
anon_world_readable_only=NO
7 b5 ~/ [6 e4 ]7 r( Danon_upload_enable=YES$ S, J5 m  z+ _. K9 e
anon_mkdir_write_enable=YES: w4 e8 ^) L% m: |
anon_other_write_enable=YES6 H# J3 o) L4 |5 C  B+ c. z4 v3 V
anon_max_rate=500000, R2 y: M# |4 F
4 S9 r; i& L* z& b3 A$ w- M
为linux创建用户个人配置文件
9 {( \+ A9 K- ?) O[root@localhost ~]#vi /etc/vsfptd/conf/linux
2 i% ^' K* L2 G- p9 Q; X+ Xlocal_root=/ftpsite/linux( s* H6 ?- N/ e5 T+ Y
anon_world_readable_only=NO. K- u0 y' A# {8 g2 k, F7 ~
anon_upload_enable=YES% J" Z3 s$ i, a' Z" g) e
anon_mkdir_write_enable=YES; ~3 H7 p7 t  _! k( D& j
anon_other_write_enable=YES
; ?# ~8 O0 b: x* r% K  danon_max_rate=300000; n) n3 ^6 I4 [+ ~2 r- V

7 J8 L# y# c) K! k% Q2 U" @8 s好了启动vsftpd! y* v# p8 v0 c, C1 b; I; k1 w
[root@localhost ~]#service vsftpd start" u$ {, x0 t" ^! }5 Z. n- N
" S0 f4 H  n  O3 \& k
最后一步测试,自己换不同的用户登录一下,看下效果5 p- Z; F, I) ?0 z; ^
==================================================, A" X! n" f* D" I3 p
冰吻六秒钟-----646587275
1 e0 w+ v# M) _! m==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表