返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 4 r/ P! C% q& x) L

. Z. @7 T$ i1 D& P今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。. c" V& @% [) `) F* s% ~
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
$ P0 g4 M& y+ t6 H大体说一下配置服务器的总的思路:1.安装软件;" C- A# D" p; y! F8 m. z
                                2.改软件里的文件;1 |2 }9 ^% ]3 b1 ^6 d' X" k3 e
                                3.改文件里的关键配置;
: v$ }0 s2 U/ c5 ]2 a+ i3 n                                4.启动配置,测试;3 R4 }# r: b/ j8 h3 b
                                5.启动成功,不成功排错.  =======================================================================
% x/ l$ d  t* X2 B# g  c今天介绍第二个服务:ftp服务的配置  ]# D# Q) Y. K+ F1 W9 D
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
, L* E6 v- x# [9 x* E% i[root@localhost ~]# netconfig
9 @+ |) u4 v9 _
8 r3 n7 N& |" w0 E+ b重启生效[root@localhost ~]#server network restart
7 i) l1 W+ P" D. ?% E2.新建一个用户rabbit6 ~' _/ T0 A0 J. \
[root@localhost ~]# adduser rabbit# k* `4 Q/ V' U* g% g
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:" `' K/ m% f/ J
[root@localhost ~]#mkdir /ftpsite! S0 B7 }5 Z) \! i8 M
[root@localhost ~]#mkdir /ftpsite/3ast) m' q0 S9 U2 A9 x
[root@localhost ~]#mkdir/ftpsite/linux( Q7 C$ y: |  G0 D
[root@localhost ~]#chowm -R rabbit /ftpsite
6 x" O/ d9 r5 e[root@localhost ~]#chgrp -R rabbit /ftpsite+ h  }( {- P, a3 q
[root@localhost ~]#chmod -R 700 /ftpsite
! D: {1 {, ?) b* f' A( o+ L6 E4.查看vsftpd是否安装
" L  l/ z5 v. @2 B) ?+ g6 F* U[root@localhost ~]#rpm -q vsfptd
4 w. v/ Q; @( J% }package vsftpd is not installed(没有装,好,咱们来装上)7 Y4 k1 Z2 ?5 V  y, _0 k! K
5.还是需要挂linux光盘
! v! V5 S/ O& H. _2 K[root@localhost ~]#eject  \; |3 L- D1 M# e2 F3 d
[root@localhost ~]#mount /media/cdrom
; F% P! x1 n3 Y/ r: G' M; i[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm# y% r+ r3 f9 c. E( p2 f4 l

% n; @3 b- b. {1 s( P6.安装db4.utile软件包(生成口令数据库的时候使用)/ ?1 X+ \/ x2 e1 j6 n
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm9 @- f8 _; ~8 o' R7 L
' @3 t( z, O- @3 [& t7 [
7.创建好文件后就设置文件的权限:
; N3 r( S! ]7 U编辑/etc/vsftpd/pass.txt
7 n; o7 i+ ?2 \' P& f3ast-----账号
$ x1 B3 h. N5 B: l( D3ast-------密码# a5 }$ v+ C$ ]6 b, H3 H0 S/ B, {, R4 N5 \
linux------------账号
+ i! j7 O$ Y8 n8 v0 Ylinux------------------密码, {, z  `' p; t2 u. b* _4 [
然后使用db_load生成口令库文件
. X3 I- C0 w2 L2 C2 B[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db1 B9 ^4 i' |2 ~# e4 M: c
然后更改文件权限% [5 E- P  q& A/ \) m
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
9 B) [7 o* |0 I7 q8.创建pam认证文件
; K! F- M4 v; w  ?) b/ J# B& A[root@localhost ~]#vi /etc/pam.d/ftp
0 B+ z0 S4 j8 zauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
1 W. C! c6 W2 b" o+ K7 taccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass  Y7 u7 u/ E6 I8 M$ H3 \
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
# u7 d/ o" y( uuser_config_dir=/etc/vsftpd/conf6 k- ?7 _. c2 S5 W; U
guest_enable=YES
( t( |% ~" o; V! ]/ E' oguest_username=rabbit
1 g4 p5 Y. ~: I$ Z4 omax_clients=1004 C. D0 g$ }  d2 R' C/ [" E
max_per_ip=5
8 R4 P3 m; Y3 Y1 W* q3 P/ fanon_max_rate=100000  R' d7 b/ {2 f* i( j& n7 u
然后把anonymous_enable=YES改成anonymous_enable=NO
0 H6 O4 X* R, }# @3 t2 D. i! T把pam_service_name=vsftpd改成pam_service_name=ftp6 T# n2 D: `+ Y
10.创建用户配置文件存放的目录! V$ H) h/ H2 M9 h) W) k2 ]
[root@localhost ~]#mkdir /etc/vsftpd/conf5 U3 [3 J$ j+ g' R5 T7 h$ a
11.创建用户个人配置文件
8 z- c* X6 ~: ]. G, k7 a, K为3ast创建用户个人配置文件1 M  z0 T' M5 p
[root@localhost ~]#vi /etc/vsfptd/conf/t265
1 G6 J* M0 Q& b) {8 A- k. e; \) zlocal_root=/ftpsite/t265: t& ~$ o- s# k( V0 K% y
anon_world_readable_only=NO) ^& E" S8 F/ O7 @( N, L$ T" R
anon_upload_enable=YES
5 l' U- B5 l6 {5 B2 r. ?8 _6 p1 j$ Janon_mkdir_write_enable=YES, Z3 i4 {' g% u2 @* {, e2 ^- \
anon_other_write_enable=YES* {' S2 M5 h& X: F
anon_max_rate=500000  Z4 p5 q: M7 |3 v! V1 s

4 g- b5 l* ~3 _9 F# x/ q- s2 A为linux创建用户个人配置文件
$ x3 T( K& \, F6 B# F[root@localhost ~]#vi /etc/vsfptd/conf/linux* q) Q# g8 B* i
local_root=/ftpsite/linux0 d: f7 A' b7 D! n. C; L/ W/ `
anon_world_readable_only=NO4 Q7 {( l, W. Y& S( Z8 D8 y, U' p2 t* H
anon_upload_enable=YES2 ]" U/ Q: ?# U0 Q* P7 m& G
anon_mkdir_write_enable=YES
/ O# u& X& M9 `: Panon_other_write_enable=YES
3 j+ N9 A9 r3 r8 ?: U1 [7 Danon_max_rate=3000004 J/ n' h; q/ o6 p' y- m4 Z) I
# Y* a6 O; t" h' t
好了启动vsftpd# I1 N2 `# i8 [, A3 {8 v' u
[root@localhost ~]#service vsftpd start
0 r& A4 }- L7 e  Z3 d* ]; I) v& Y: m0 B9 k
最后一步测试,自己换不同的用户登录一下,看下效果( ?% h  o  M+ E: Z9 Y% U1 \
==================================================
# P5 }. s; o3 r2 S7 c- p冰吻六秒钟-----646587275, W  Z* `7 t, t) `. ^! b
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表