返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
) z3 o7 o( Y- P" L. I5 I
% K* }& o; X9 [- V6 ^+ X今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
3 B  J& e+ a, i' {2 o5 M" w包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
, z. X! }! {& o0 N6 G+ P大体说一下配置服务器的总的思路:1.安装软件;+ L( _6 s- H6 o2 H
                                2.改软件里的文件;# X3 Y3 k, x1 C' C) l
                                3.改文件里的关键配置;5 `8 S" P8 e! X: U4 ?9 F- M5 c
                                4.启动配置,测试;
5 [2 ^+ M3 A% q* c0 K7 j5 |2 x                                5.启动成功,不成功排错.  =======================================================================
7 l5 q$ W' j" G, z$ L今天介绍第二个服务:ftp服务的配置
( N% y( @7 s: U, \% ?& t) I1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡6 R9 k9 q3 L) N/ n7 R$ M
[root@localhost ~]# netconfig7 N* u# {* y7 H1 L; d7 B  h

6 O2 ~! U8 A5 a; }7 |重启生效[root@localhost ~]#server network restart3 {4 x; m( n  A* y# c  n
2.新建一个用户rabbit) U: h  X9 _/ {9 k" r( g# v
[root@localhost ~]# adduser rabbit
$ m( `: S' _5 I: N3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
7 W$ z) ~9 ^0 j" C1 O- g& D[root@localhost ~]#mkdir /ftpsite
: u$ s8 S2 \9 k0 u! f8 f3 y) ?/ J[root@localhost ~]#mkdir /ftpsite/3ast/ b& t5 b7 T. j  H: J' U; @2 c
[root@localhost ~]#mkdir/ftpsite/linux# B9 P, E+ i5 t( q# g: \( h2 Y2 i
[root@localhost ~]#chowm -R rabbit /ftpsite
0 }1 q3 ~- q9 \( q; l. M% z[root@localhost ~]#chgrp -R rabbit /ftpsite
' ?) O4 V6 n- h- j[root@localhost ~]#chmod -R 700 /ftpsite  Y0 K/ z2 x2 X
4.查看vsftpd是否安装6 O, Z, ~2 o3 J) I
[root@localhost ~]#rpm -q vsfptd
5 j' Y# j; g; P+ ^  spackage vsftpd is not installed(没有装,好,咱们来装上)' Z  f, C# D! j. e7 b; `
5.还是需要挂linux光盘
" Y' q- o/ U. p4 v& c. S) b" S[root@localhost ~]#eject
( Y6 d/ W( L% s& @[root@localhost ~]#mount /media/cdrom9 T, S  {( [3 X; T0 ~' k
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm: B( S/ Z& a8 k$ `: @# s7 X
; P0 i# j" P' T
6.安装db4.utile软件包(生成口令数据库的时候使用)" A  |9 ?9 z$ s% r0 Y
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
0 |; F0 b; B% \3 G/ S( O( Y
( C2 m5 X8 A) ~( r" J9 w# g, ~4 ?7.创建好文件后就设置文件的权限:6 l5 a1 u6 b" G: f" b
编辑/etc/vsftpd/pass.txt6 d8 c+ X% Y' R( q8 Y) w& }8 d# c
3ast-----账号% U" y+ I1 B- c7 g4 K6 R% q
3ast-------密码
2 y1 c% X5 Z' f! Wlinux------------账号3 g6 A- l6 [/ z# P  U& ~
linux------------------密码) g! N- B7 r$ x! e1 j& v' T+ V. ?
然后使用db_load生成口令库文件& O. s! m) R0 A/ H- V7 O* z* ^
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db! {( B8 ~2 |; h/ z
然后更改文件权限4 M* H' r, d  i# \/ Q# A! d
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db. h( w; {, Y2 W2 Y5 c
8.创建pam认证文件
$ y6 U+ x# l3 \[root@localhost ~]#vi /etc/pam.d/ftp
7 |: U" d. h2 L, A( g/ N: Dauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass* Z2 O5 j  R4 B) t" s8 E" h! d
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
* Y: l" w7 d+ k6 \. \4 r2 g3 O9 v9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)' y" C  ~7 e8 ~& O
user_config_dir=/etc/vsftpd/conf0 L6 c. |( v8 y4 s
guest_enable=YES
5 o2 b  G/ f2 }! I( xguest_username=rabbit
# X& l' F, D- i6 F9 {  rmax_clients=100- y( U* t/ t, [
max_per_ip=52 P- K; W3 ^1 s: y% X3 y2 c+ r) l2 N2 |
anon_max_rate=1000007 i/ {& x" X5 F- p# X! o
然后把anonymous_enable=YES改成anonymous_enable=NO0 c3 I* y; W. o8 P& A9 p
把pam_service_name=vsftpd改成pam_service_name=ftp
) E3 h" O# `$ }- @$ z# h, ?10.创建用户配置文件存放的目录
' |* B/ J" q0 @2 F% C[root@localhost ~]#mkdir /etc/vsftpd/conf
! m! ~2 ~* h' z* E2 u11.创建用户个人配置文件* k* c% z  V) m# S
为3ast创建用户个人配置文件- C; O1 b* v. B! F# s7 d0 Z  H
[root@localhost ~]#vi /etc/vsfptd/conf/t265
2 m9 a, ], |' G- B8 B$ ~+ ~- P* rlocal_root=/ftpsite/t265" U' r" I  p: s/ K
anon_world_readable_only=NO5 l; X8 E4 M1 s! ]# v
anon_upload_enable=YES# Q5 w4 \% o# {" H6 r0 o1 i
anon_mkdir_write_enable=YES
8 [- c& k# C( h, g: d& F! Ranon_other_write_enable=YES
/ ?, z; B3 g2 o) h; ?) nanon_max_rate=500000& V  p1 \7 B' a$ ~/ H
8 n3 q5 D8 j6 W/ X( ^2 B5 A& e
为linux创建用户个人配置文件6 A) I6 J( z) ?) z3 c
[root@localhost ~]#vi /etc/vsfptd/conf/linux# W; G/ q) C3 A( w7 ^
local_root=/ftpsite/linux0 C" t9 x% E  ]% z3 j
anon_world_readable_only=NO9 j/ Q4 O5 u% Y
anon_upload_enable=YES
, i. g, }6 M/ V& s  M. ]anon_mkdir_write_enable=YES
8 n0 t# G7 m' e& Kanon_other_write_enable=YES
% D+ E  |" a& ?anon_max_rate=300000
% A: V0 d0 l1 F6 W
/ }7 u/ s% u3 ]4 T, S好了启动vsftpd
0 R2 D7 V1 g0 q% k) G. j$ X, o[root@localhost ~]#service vsftpd start
, b) n, o1 C& I% q# f3 S$ H4 g8 }1 M7 v0 ]& [3 b* r) X
最后一步测试,自己换不同的用户登录一下,看下效果  g8 c: E! V  b( W- U
==================================================% l6 m6 X& |) E- H
冰吻六秒钟-----646587275$ v5 M! m; I: Q+ q& _! _9 r! ^0 A
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表