返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
+ ?$ R! o2 W, v! @4 a& J# D& o8 K
% w8 a2 x; g8 q% I1 J; K今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。1 G5 v( R0 i) x$ D7 w
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理% K$ q  w; p7 ~- e
大体说一下配置服务器的总的思路:1.安装软件;
; e" l7 L3 L1 Y7 g3 w/ i                                2.改软件里的文件;9 l( H5 H8 ~/ N' R; E" j' L
                                3.改文件里的关键配置;" \" q- }& }/ h' S
                                4.启动配置,测试;# ?4 H4 W" P  [7 {9 g. b
                                5.启动成功,不成功排错.  =======================================================================
  L# m6 L. f! m! L1 {今天介绍第二个服务:ftp服务的配置
' l7 b1 f$ v4 W" p, p: {1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
# H' t& Y" i' ^) i" V# e( h[root@localhost ~]# netconfig7 N9 [1 }! t! j4 j
: |  {$ k' B2 K
重启生效[root@localhost ~]#server network restart
/ Z, h7 ]. u8 O# W+ J2 q! H3 q2.新建一个用户rabbit
* g! \7 t$ J- v2 x9 U. [6 k[root@localhost ~]# adduser rabbit
: A+ P' v& F8 e# G6 [8 x& ?3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:; Q, E3 L8 f, R' d) g
[root@localhost ~]#mkdir /ftpsite' ]/ g8 @0 ]1 u  N; [% e8 p
[root@localhost ~]#mkdir /ftpsite/3ast/ g7 m. x6 ^3 o5 _) c7 M3 d
[root@localhost ~]#mkdir/ftpsite/linux
6 g  @5 O! n! D1 N0 T/ v' _[root@localhost ~]#chowm -R rabbit /ftpsite6 Y+ T- y; l; z! r7 P6 b
[root@localhost ~]#chgrp -R rabbit /ftpsite8 V0 _- z/ Q2 @+ h$ E0 H; j
[root@localhost ~]#chmod -R 700 /ftpsite
5 s( H0 X* g. E' j4.查看vsftpd是否安装1 i; Z; ]9 O; B
[root@localhost ~]#rpm -q vsfptd. l, n( Z  ~3 w
package vsftpd is not installed(没有装,好,咱们来装上)% K. {  S) I6 p5 I: o! M8 ^
5.还是需要挂linux光盘; J' W) P, E3 G& g1 l9 [, R
[root@localhost ~]#eject
1 g  V) n( Y! u3 t( P" n# i4 V& W[root@localhost ~]#mount /media/cdrom4 Z# z  ?3 G. f/ l/ f
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
0 K. w2 J  y4 {4 Y% U) O1 |! w2 B% f  [
6.安装db4.utile软件包(生成口令数据库的时候使用)3 H. `5 @4 r  T6 k7 k0 T( j$ T) m! t
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
6 ?- W9 K5 }1 Z4 A
5 Q1 {' E7 S( u7.创建好文件后就设置文件的权限:5 r) r* }3 t- H7 _" F6 y
编辑/etc/vsftpd/pass.txt& s9 S! u* U$ `7 a$ u
3ast-----账号
( A* ~; E5 N1 S8 ?+ ~: ]+ m3ast-------密码4 Z# a- W4 ~! l" N& I
linux------------账号9 h* A5 W& i1 A  l) T( K
linux------------------密码9 m7 H: L# l7 I3 V
然后使用db_load生成口令库文件
  U3 J5 r4 K$ ^9 E% Y[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db. n' B/ M* ^$ m: F4 u$ F
然后更改文件权限) G; o9 g, ?/ q& [, B3 E
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
. D) Q' b8 q: C; D8.创建pam认证文件: p* _* J2 d( g: T* K
[root@localhost ~]#vi /etc/pam.d/ftp) E& ^5 ~+ G- }* `; f3 Z! o, E
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
2 P6 H$ |8 M: z( d1 m* vaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
4 V! d: A1 |5 i7 w" Y) o1 r9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)/ K6 i  r1 `% l9 B# g
user_config_dir=/etc/vsftpd/conf
+ d' m) {2 ]0 {guest_enable=YES( l. i; r  F! u1 L" {
guest_username=rabbit
" P+ c2 l) K" j$ Emax_clients=100
' V# M" Z0 i; l. @/ P( Zmax_per_ip=5* V. k9 @: e1 |1 ~, i) T, ]4 ^1 K
anon_max_rate=100000
8 K- f8 ]+ l0 z- K然后把anonymous_enable=YES改成anonymous_enable=NO
# n% R( c+ L. ?- L0 Z把pam_service_name=vsftpd改成pam_service_name=ftp
) {0 N. }( ]" b10.创建用户配置文件存放的目录
$ O2 \8 X8 S$ e5 Z' q[root@localhost ~]#mkdir /etc/vsftpd/conf
, d  r, i' \8 v# J, `11.创建用户个人配置文件% C9 ]0 _% K' p$ s; p/ V
为3ast创建用户个人配置文件1 E) ?: P2 c& x5 V* \& \4 u  s
[root@localhost ~]#vi /etc/vsfptd/conf/t265
. Y  M, p; K; Dlocal_root=/ftpsite/t265
0 ], a9 F: h. sanon_world_readable_only=NO1 G# T2 K9 R  q" q* q( m& D8 H; W
anon_upload_enable=YES- V( Z% d7 ?- B/ F/ }6 X" P- K
anon_mkdir_write_enable=YES) J, E5 w) x+ E+ f  Z
anon_other_write_enable=YES
4 j8 d, @0 D/ r  s, Eanon_max_rate=500000
$ z3 y5 X/ y. ?, o  E! |% C( _0 b0 n3 u5 P. ~5 j
为linux创建用户个人配置文件' Q9 @0 Y2 m0 D4 @2 c& i: v) ^
[root@localhost ~]#vi /etc/vsfptd/conf/linux
' r9 w1 u1 X. S# Q% U8 n/ N" e  dlocal_root=/ftpsite/linux) Z3 J; V: |" F: I* _9 G3 b
anon_world_readable_only=NO9 p0 Z: G7 ~! p5 e: M* w9 J$ A
anon_upload_enable=YES+ f; \6 W; p, H* m/ O9 |2 u
anon_mkdir_write_enable=YES9 s: t' `. H8 Z, s- X. G# N- e+ \1 j
anon_other_write_enable=YES3 C7 N5 V6 r* _! s
anon_max_rate=300000
& R: ^+ r0 m1 f: b: |7 i3 B! Q, p% v/ t7 O, G( i( |9 K8 W' I" B7 f
好了启动vsftpd/ c: s3 o" @" d1 F. e$ `) D" ^2 E7 {
[root@localhost ~]#service vsftpd start
, V" `4 H+ y5 G' r
) k; J1 P! X) ~/ ?+ Y- G! z最后一步测试,自己换不同的用户登录一下,看下效果
( R$ J3 s% c2 X$ A/ R==================================================
' D, @4 t" n  g$ H冰吻六秒钟-----646587275
" B3 Y* [0 E/ T, C9 a==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表