返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 , N! U9 Z* U2 R# U% X: a$ S9 W
7 \. W* [8 |2 E
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。8 c, {& T8 e% v. G2 z) Z
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
. h% o/ @' b7 D0 Z! e  z; T大体说一下配置服务器的总的思路:1.安装软件;2 u4 T- F3 `  o: y* `6 @& K8 H0 {! d
                                2.改软件里的文件;
& Z( B8 g  _; c2 C: g7 i                                3.改文件里的关键配置;
8 V+ x3 y3 ]* c. e                                4.启动配置,测试;
' D6 G6 z' ~# Q* W; d5 c                                5.启动成功,不成功排错.  =======================================================================
6 S/ F+ D  l. O+ _今天介绍第二个服务:ftp服务的配置
& k( @7 R' G! x" R; P/ A! s& T1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
3 l* P  _1 c3 d; t" C[root@localhost ~]# netconfig
9 i* {& u7 N- h0 Y' W' Y/ m
* `" i( l* G, W重启生效[root@localhost ~]#server network restart! z: B6 t# }  p; _8 L" n7 d8 \1 U
2.新建一个用户rabbit
! V. }; [9 Y, I[root@localhost ~]# adduser rabbit( F' y( e  r% L0 z, E$ F. |
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
$ v& g" g* Q+ \8 I[root@localhost ~]#mkdir /ftpsite" O2 N0 b& w$ d
[root@localhost ~]#mkdir /ftpsite/3ast
2 g) j9 i3 t$ G; t[root@localhost ~]#mkdir/ftpsite/linux
* J, `0 m/ h) B6 [7 ]. M[root@localhost ~]#chowm -R rabbit /ftpsite
! p2 M! r) g5 z3 z" j[root@localhost ~]#chgrp -R rabbit /ftpsite4 }" Y+ @/ ^6 {0 T% ^; l5 f. Y
[root@localhost ~]#chmod -R 700 /ftpsite
  T  O9 Y* S  ?4.查看vsftpd是否安装  Z& h1 y& a$ {$ X
[root@localhost ~]#rpm -q vsfptd+ W. g1 {, L( L8 m
package vsftpd is not installed(没有装,好,咱们来装上)9 }) j# j( ^5 \+ X" F
5.还是需要挂linux光盘$ p. M/ b9 r  w( }  f1 M
[root@localhost ~]#eject
+ b6 ]! k; z8 C; {" T1 ~[root@localhost ~]#mount /media/cdrom. h2 k  L2 G) [
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
, V% S  w$ S! ?3 e( _; U- |+ ^, [- ?. Y' a5 K
6.安装db4.utile软件包(生成口令数据库的时候使用)
$ Y, J# }$ N6 P1 b[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm6 i$ ?* s" H* l+ n
) N  x& S6 s8 k$ b
7.创建好文件后就设置文件的权限:, y1 U( _" j% E
编辑/etc/vsftpd/pass.txt1 L6 n! h" |* _. v0 r$ h. c* I
3ast-----账号0 R8 M2 i) {  R/ L8 p/ h! X4 [, C
3ast-------密码  @' w7 Z# t/ l: d. A6 ?4 r
linux------------账号5 x$ x, O4 v0 W, `
linux------------------密码6 B" ~+ ]6 H- _* m
然后使用db_load生成口令库文件" x, o- X1 R& H# ?
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db7 [4 i4 F# N, b
然后更改文件权限7 t1 E8 a6 O6 H% M- k, m% Y
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
+ H2 Y3 _2 a: [5 w9 K8.创建pam认证文件
( m. j  r: b$ O6 c[root@localhost ~]#vi /etc/pam.d/ftp
) S- v' r. `1 P" c) ]6 k* Dauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
& I# i0 e* D$ w: T: h8 }! d. haccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
7 T* u) k" o8 g$ o9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
. w: n' @7 d& k3 Huser_config_dir=/etc/vsftpd/conf4 r; T0 N+ x* W; u. B7 f2 z
guest_enable=YES
( s6 b& Q) j# h% O8 L" Fguest_username=rabbit
9 w4 i8 W$ _& w. k+ j, D2 Hmax_clients=100
: V/ X5 W; M8 U: n. W7 p1 smax_per_ip=5
* `( L) A& P1 z$ T4 t$ Qanon_max_rate=100000
1 l* R4 {% e* ]+ ?7 J1 j然后把anonymous_enable=YES改成anonymous_enable=NO' r' }* f. {' T2 v
把pam_service_name=vsftpd改成pam_service_name=ftp
6 \6 w( W! b, C+ \+ i. x10.创建用户配置文件存放的目录
9 b3 D1 S/ `- o8 {3 e[root@localhost ~]#mkdir /etc/vsftpd/conf
3 p: ]! a+ j2 G8 b) W/ `: u11.创建用户个人配置文件* m9 S9 r- M0 K* f$ l- t8 C3 w/ N
为3ast创建用户个人配置文件3 o7 j" i* R( a  ?$ `- c
[root@localhost ~]#vi /etc/vsfptd/conf/t265
) e5 g  s' ~8 F! i; ~local_root=/ftpsite/t265
7 a1 p# z& U  G% |  q/ Manon_world_readable_only=NO/ b4 Q, S# T% t1 v! w/ g
anon_upload_enable=YES
) u5 ]( q! o0 S9 _anon_mkdir_write_enable=YES
# q/ S+ C9 G: K+ W' v( l# ]anon_other_write_enable=YES( n& \! c# N3 k4 ]
anon_max_rate=500000( Q7 z) v3 b; i; o; e

5 _! }7 p2 v9 v为linux创建用户个人配置文件
0 R, E" Y- D7 X2 d2 o) G0 h[root@localhost ~]#vi /etc/vsfptd/conf/linux" A7 j! C8 ^! D" i" g2 Z
local_root=/ftpsite/linux( w# v/ N( C7 S- K. g0 h. A
anon_world_readable_only=NO
- f2 {! v$ Y: ^8 x# B0 G0 vanon_upload_enable=YES" Q; i9 h/ }; s  @* V
anon_mkdir_write_enable=YES
' q/ n6 P% A+ C" F3 l5 i4 oanon_other_write_enable=YES
+ E) Y* _. s1 Sanon_max_rate=3000003 I5 V, a: V, g3 C- K/ _) ?

( V0 M: Z, n* f好了启动vsftpd
! S: b% {+ ^( \7 M5 a[root@localhost ~]#service vsftpd start
9 F# j/ V" P  }0 B9 W) R2 V
& M. O/ Z; U1 Y5 Y0 c最后一步测试,自己换不同的用户登录一下,看下效果
2 A# N7 g0 d- e+ z7 g==================================================3 M& T* ~8 _1 E" U
冰吻六秒钟-----646587275
6 F* y1 E3 B. L==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表