返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
, o6 M  x$ S; n4 Y
) L: A/ C6 V: p6 D( C' g今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
7 A" i9 z/ {5 y9 ]包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理; j5 {0 p7 V8 ]4 w; {2 ~
大体说一下配置服务器的总的思路:1.安装软件;
0 s/ o7 K9 E4 `* g1 d( Y' R                                2.改软件里的文件;
3 b" K  I( W3 l* b                                3.改文件里的关键配置;
6 x- a6 x, A  @, i7 _& {5 w0 V- J' t9 ^                                4.启动配置,测试;# t0 U/ z  b' ^6 @
                                5.启动成功,不成功排错.  =======================================================================
- y* t! @' v$ C" t( m今天介绍第二个服务:ftp服务的配置$ @0 r( n! C9 D
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
- R/ b0 N+ n" I[root@localhost ~]# netconfig( T: {1 q. f  i, {' a! O

  t9 X8 C2 l6 i  s+ l$ v重启生效[root@localhost ~]#server network restart# \. S6 Q# Z# @. L# \* D* g
2.新建一个用户rabbit! ?* F4 N! a+ I& Y' J0 f
[root@localhost ~]# adduser rabbit
; H, ~1 M' P* y$ M5 |9 B$ m3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:9 y2 g" k& }9 G7 _
[root@localhost ~]#mkdir /ftpsite; C' [- J' h* u2 M1 Z( |
[root@localhost ~]#mkdir /ftpsite/3ast
, y9 f& a/ Y+ [: Y4 t" ~# C[root@localhost ~]#mkdir/ftpsite/linux
+ O) M! i2 G+ Q1 ]9 n- E9 A0 E[root@localhost ~]#chowm -R rabbit /ftpsite
7 ^, r7 z! Y/ _. G- q[root@localhost ~]#chgrp -R rabbit /ftpsite
6 u1 f7 Y- {" y, m1 P+ c  t[root@localhost ~]#chmod -R 700 /ftpsite
6 u0 J, K! J! \8 K& o% L4.查看vsftpd是否安装% U* e3 Q4 S% C# O% S0 m8 R7 d
[root@localhost ~]#rpm -q vsfptd
/ |8 C4 U3 v/ O* f. C! f3 y  Q' wpackage vsftpd is not installed(没有装,好,咱们来装上)( B6 i# @, r& l
5.还是需要挂linux光盘
% R3 p, P) {' m[root@localhost ~]#eject/ J6 z' Q2 V7 ]+ K8 x: z
[root@localhost ~]#mount /media/cdrom
7 ~" q, J" L$ L+ Z. s[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
' b0 w" q! t+ p3 I/ E
, f3 L( S& @. |; ~% A6 S+ b. r5 ?9 E6.安装db4.utile软件包(生成口令数据库的时候使用)& y' U2 o( u- z. A( x$ o8 c' D; i
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
' m) s! M& ~: Q+ l% a9 {) D5 G
7 i8 n: }/ V$ v& L$ p3 I7.创建好文件后就设置文件的权限:
* Z; i% n3 j7 M7 o* d. Z编辑/etc/vsftpd/pass.txt% t2 m4 I4 U- U3 J  R+ [
3ast-----账号8 H, ^) I6 B3 \8 ]% x7 o$ |
3ast-------密码
3 G3 ]% p  G; H. u" |linux------------账号
9 x/ ~# r. Z* F7 K; \linux------------------密码
3 J  x: x, D! b7 z然后使用db_load生成口令库文件* _8 I, _" n: V1 t
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db* `. |3 X3 R2 U2 N7 w6 H
然后更改文件权限
5 u* E: a  f. F3 B[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
$ ^+ Y; M& G7 E7 I0 `8.创建pam认证文件8 I! Z) Z3 R& C. o8 i
[root@localhost ~]#vi /etc/pam.d/ftp
: o4 I3 D( T( u3 \2 gauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass% Y! P+ G$ W- D- d
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass) b' w- C3 w9 {$ z" G# p" e& S
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
! U9 r+ r. [8 Y; huser_config_dir=/etc/vsftpd/conf( E: o' S6 c# a
guest_enable=YES9 |. w4 s6 j' }! x
guest_username=rabbit
) c! c' a' d! dmax_clients=100* N: [7 S5 i; `* n
max_per_ip=5
/ J  B! l+ _- Vanon_max_rate=100000* m- @7 r/ J' T1 X, \
然后把anonymous_enable=YES改成anonymous_enable=NO
; B( {0 E" B; u3 t! S) y把pam_service_name=vsftpd改成pam_service_name=ftp
/ A0 ^9 R0 `8 [, f& r7 u: s10.创建用户配置文件存放的目录' T3 P6 t7 W$ X1 U9 ]
[root@localhost ~]#mkdir /etc/vsftpd/conf
7 O4 b; U3 \# I; j7 L4 h3 z% _! ^# \11.创建用户个人配置文件
8 R. l. [9 J, c为3ast创建用户个人配置文件
, C7 w& O9 r+ H, }[root@localhost ~]#vi /etc/vsfptd/conf/t265  [7 C* a: i7 w5 y) P& Y+ Z
local_root=/ftpsite/t2652 r! z8 C/ p  @( N2 ~* V
anon_world_readable_only=NO
3 W3 p4 Y" N* M* ]anon_upload_enable=YES* A2 Z+ B5 s$ B. r$ _4 |; [
anon_mkdir_write_enable=YES
$ z1 d& w7 F& ]7 L$ ]( ^& b% tanon_other_write_enable=YES- l' g* g) e# S; Z, R
anon_max_rate=5000002 N) x( ~1 N& w! [$ G" s0 v* X6 _

8 q$ i6 F( K/ a. r为linux创建用户个人配置文件
% J# _! g/ ~) @8 l8 g: x+ J[root@localhost ~]#vi /etc/vsfptd/conf/linux( G8 A- F7 L' n! Y* m
local_root=/ftpsite/linux0 Y) a' `$ u! Y1 q' W
anon_world_readable_only=NO
! t. }- m4 [7 f* j7 S( l) S# Manon_upload_enable=YES, v/ |: _% R+ k
anon_mkdir_write_enable=YES
2 {- v" }7 x( s& ^2 Tanon_other_write_enable=YES
) `. R  ]9 ^8 m) Danon_max_rate=3000002 e3 i' k, Y/ m: A- s; H2 E- T

, C. R0 e$ j' @6 Q4 n% S- L3 S, {好了启动vsftpd
' v( e8 F0 N. f4 z" b; n[root@localhost ~]#service vsftpd start7 n: E. {; M: c8 C. O/ Q" k
% `  F. \, e5 Y$ q
最后一步测试,自己换不同的用户登录一下,看下效果
7 S! }% u# ]1 ~" s7 s$ h==================================================
# h% Q% S2 H5 Y/ Y% x6 p冰吻六秒钟-----646587275
8 o( b% \) _( G* B( r0 J==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表