返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 1 p8 j& z3 e3 v  y6 ?( F3 l
7 Y8 Q4 B/ U8 K- f6 q. T
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
' \6 A# u( h* V" R, E. m包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理+ F( H& i  }2 h, D3 t  J
大体说一下配置服务器的总的思路:1.安装软件;# g% U5 G6 _! C6 O- ~; _! e: g
                                2.改软件里的文件;/ K+ d  U# g6 @0 p# J8 g$ B
                                3.改文件里的关键配置;( L* N- H8 u) j; O
                                4.启动配置,测试;- R. f' f' f& |, L) g
                                5.启动成功,不成功排错.  =======================================================================
% r* l- g( c' {& E- ]) `今天介绍第二个服务:ftp服务的配置$ ^3 J% k" y/ P  c6 K
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
# b) m/ @+ p8 M4 s" k6 f[root@localhost ~]# netconfig
: W9 x, y8 R7 v4 L5 J. d; V& T$ a
! M0 i; L3 D4 a! L) y重启生效[root@localhost ~]#server network restart
2 p) g6 p- O  U! H2 V' a; F2 K  m2.新建一个用户rabbit
* H5 e9 E6 K. n7 O! d0 e4 a: D[root@localhost ~]# adduser rabbit
2 `  D, {6 x3 h9 L% J3 L& S3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:: ^0 p% M) i, @) n. c) [* F. T
[root@localhost ~]#mkdir /ftpsite$ c0 Y& j9 h* M9 q/ {& R  q7 J
[root@localhost ~]#mkdir /ftpsite/3ast
: f; R0 p, C" I% Y, m[root@localhost ~]#mkdir/ftpsite/linux
' _, s9 \5 u& L1 C# n[root@localhost ~]#chowm -R rabbit /ftpsite( s3 p1 ^! X1 Q1 T
[root@localhost ~]#chgrp -R rabbit /ftpsite
" {; \# l! R4 y' {1 r/ |[root@localhost ~]#chmod -R 700 /ftpsite9 o* z) K* e4 h
4.查看vsftpd是否安装4 v( |: Y: b6 P6 @+ i
[root@localhost ~]#rpm -q vsfptd
1 Y0 L" d8 Z9 f* M. J+ cpackage vsftpd is not installed(没有装,好,咱们来装上)
& J4 A3 r5 S: u. p5.还是需要挂linux光盘7 p" F( D+ I# w& A
[root@localhost ~]#eject
. F: F- P5 u) |* I) T% G[root@localhost ~]#mount /media/cdrom
, p" T* ^' _2 V8 ]& o[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
& Y& ?, c( A% g$ w; w7 W' {$ k/ J) D1 {' }- Z
6.安装db4.utile软件包(生成口令数据库的时候使用)
( g7 K  Z7 m# N4 i: k1 |[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
( O9 j( n$ I# X7 Y# ~5 v$ [4 G
7 N2 P9 S2 I7 _# M- g7.创建好文件后就设置文件的权限:- I3 \1 c  V/ z7 [/ ?
编辑/etc/vsftpd/pass.txt
  ~: C, z5 h# Z, k* z$ X3ast-----账号1 R! c. `( j, B$ u
3ast-------密码
/ ^9 I7 l6 ?  K  I* a5 Wlinux------------账号8 ~8 H6 o, K6 R
linux------------------密码- J: F  w+ E; ~9 D8 |
然后使用db_load生成口令库文件, \3 i$ f; Y. z
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
" I% q' F, a. N( k2 K' w然后更改文件权限
6 b2 F4 [8 T- K+ h; x1 s$ u[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db) R6 c8 k0 ]4 c% m) |3 w
8.创建pam认证文件1 x( [  y& I& H0 K  i
[root@localhost ~]#vi /etc/pam.d/ftp
& Q4 `1 K( y, aauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass- X& J/ h5 ?/ R6 o9 E
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
7 T( {2 y/ n. X, s( i9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)! T5 {7 f2 _. h4 l  @; n
user_config_dir=/etc/vsftpd/conf# t) U# A' {" ^. R
guest_enable=YES
+ M$ Y* {* I" T4 N& W" Tguest_username=rabbit
9 z/ d# b4 x# W# E* O/ Rmax_clients=100
$ R; N; D. p& m( B1 \6 x* T- Tmax_per_ip=56 [6 \' e/ @; w. P
anon_max_rate=1000005 h* V7 o9 S7 b+ A4 l7 l
然后把anonymous_enable=YES改成anonymous_enable=NO
$ z4 L& w7 t: O0 [8 W" h把pam_service_name=vsftpd改成pam_service_name=ftp( M6 L% Q; K% f
10.创建用户配置文件存放的目录6 a6 D4 I$ [4 m5 m( p+ B0 b
[root@localhost ~]#mkdir /etc/vsftpd/conf
: k4 m1 x/ i- P$ L" `* M2 P11.创建用户个人配置文件& c8 R+ w' M/ i! n+ Y
为3ast创建用户个人配置文件( h) W) D1 ?" \
[root@localhost ~]#vi /etc/vsfptd/conf/t265# p3 U! W1 z1 L) q" L, ^$ e* [
local_root=/ftpsite/t2657 _$ Q/ v' P+ S: Z+ ?
anon_world_readable_only=NO
/ j: H+ T* J) c, L4 Q5 W7 f7 e+ Yanon_upload_enable=YES
8 S; x4 B7 z$ g8 P+ u1 D) b$ ?# c  hanon_mkdir_write_enable=YES
* X6 e! m. u, S# n1 Lanon_other_write_enable=YES1 k6 K1 M4 w( k, Y: d: |) D
anon_max_rate=500000
% n" b- I/ P$ j& R+ ?9 y
, J# c* q' N9 ]3 e/ ]- z, w为linux创建用户个人配置文件7 L- S& H' p5 D( n: J' R( L
[root@localhost ~]#vi /etc/vsfptd/conf/linux$ ?" X; ]/ T9 J) T" r) X3 A
local_root=/ftpsite/linux9 k) ^' v* ~/ F, _3 ~: I
anon_world_readable_only=NO0 `3 Y; k% ^3 B& ]4 S7 y9 Y) a
anon_upload_enable=YES/ s3 p7 @, |2 {
anon_mkdir_write_enable=YES2 C$ Q3 \2 H0 l; h
anon_other_write_enable=YES& [6 |8 ?" i4 l
anon_max_rate=3000007 j, h# e! K; Q3 ?8 x4 |5 E* g
4 l& W9 B% Y: C: s% O- _+ h- Q
好了启动vsftpd
3 q  C6 U$ p7 a& \! U0 e[root@localhost ~]#service vsftpd start
- a2 \6 w* X1 V8 b0 |0 R0 y/ M* {2 o  O; Y9 V3 R
最后一步测试,自己换不同的用户登录一下,看下效果
% d+ f& C; u4 F6 g4 |' }2 @==================================================; M% t6 p/ B" B, |: z* L
冰吻六秒钟-----646587275
& n5 I; R2 h" @" s# I==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表