返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 : v! J6 k& A* p1 n# l6 W& Q
7 F6 W. \  B4 X" A, ^' Y# T* ]
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。- d! k* d# e( @' F
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
% l% z" t+ g9 F! J/ f9 f$ T大体说一下配置服务器的总的思路:1.安装软件;
3 C* A4 s0 _8 A                                2.改软件里的文件;% p& b: R0 }) m# \! l
                                3.改文件里的关键配置;( b6 T* x4 _& L* x" T
                                4.启动配置,测试;& i3 y) Y* P+ s9 B
                                5.启动成功,不成功排错.  =======================================================================
1 W7 l3 M: v# r1 W7 k( C& z9 b今天介绍第二个服务:ftp服务的配置
) _& k: J& e9 y1 [1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡" u- U9 _9 ~, Z3 |$ k, ^
[root@localhost ~]# netconfig9 K- B4 [! L4 L  `* l

  s8 G" w$ t4 `重启生效[root@localhost ~]#server network restart- t! l. H$ X* I+ \5 k$ a
2.新建一个用户rabbit' G7 w5 h1 F' [1 K, |
[root@localhost ~]# adduser rabbit
: t: \0 R- @1 K7 z" G$ X3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
! o+ G: W; R7 Y: a6 |6 B0 n0 g[root@localhost ~]#mkdir /ftpsite
3 l' @& v+ G1 L" }[root@localhost ~]#mkdir /ftpsite/3ast
. ^6 l; P" l7 l0 o' |[root@localhost ~]#mkdir/ftpsite/linux$ Z2 J- g' b& }% ?
[root@localhost ~]#chowm -R rabbit /ftpsite4 P% [" R6 _/ t* g3 n1 d* Z
[root@localhost ~]#chgrp -R rabbit /ftpsite
$ E7 l4 [! h8 y$ ~2 ^2 ^' n9 U9 i[root@localhost ~]#chmod -R 700 /ftpsite
6 q6 e) C8 K$ L: i4.查看vsftpd是否安装* e3 \& M+ x) n4 ~
[root@localhost ~]#rpm -q vsfptd5 F" @- `+ R  i6 {
package vsftpd is not installed(没有装,好,咱们来装上)
& D; V) r; A5 Q  ?5.还是需要挂linux光盘9 S. l# R7 Y9 ~/ G
[root@localhost ~]#eject+ g6 M* S: k  }( k- T7 D
[root@localhost ~]#mount /media/cdrom
0 _% x8 \9 j+ h[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm9 W: V; a. p- ~& B2 C4 K* x

; o" o5 I8 d( ?% n* N$ i1 m- @6.安装db4.utile软件包(生成口令数据库的时候使用)
& ~0 z1 }! M% P6 Q  W# a, w5 v[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
0 ^* I( Q5 z! P0 C6 h) ]+ }7 R; P( g" G; M. \
7.创建好文件后就设置文件的权限:# A9 }1 S9 j4 K/ S
编辑/etc/vsftpd/pass.txt
: c: F7 N" x9 `8 E$ q4 I3ast-----账号
' Z2 K6 d6 K! ^3ast-------密码# y6 ^$ {( F  v, q" \6 b
linux------------账号! M* m6 O6 _  b
linux------------------密码  ?, \/ E. ]; b3 B: c. s
然后使用db_load生成口令库文件0 {- Y6 \" n4 w6 c! F/ h
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
  O: _9 m4 ?- S9 Z然后更改文件权限3 l$ b4 {7 k% w% ?8 Y$ W; ^
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
( F$ w3 c- f& t$ j8.创建pam认证文件$ U; V2 b5 w: U; l2 L
[root@localhost ~]#vi /etc/pam.d/ftp5 x. ^3 x, y& \) g4 m$ D9 g% r
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass  I; L% d: `% o3 [0 f& Y7 E" k
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass: B7 g& x% d1 C
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
" U% w( I8 A* p) H- Z- Z+ euser_config_dir=/etc/vsftpd/conf
5 z  w( }2 L6 K  Xguest_enable=YES' ?8 B# z. W7 D3 {" H* v% F5 `. @8 g
guest_username=rabbit
0 Z3 C, E0 x; B: ]max_clients=100
, O# V3 A  P* u8 P7 T( ^- J$ lmax_per_ip=5$ ^0 m3 l5 m/ E& N
anon_max_rate=100000
. B/ j& }1 E+ L; s3 @+ ~9 a* ?然后把anonymous_enable=YES改成anonymous_enable=NO' I! _  U- v) a  Y3 d" d
把pam_service_name=vsftpd改成pam_service_name=ftp
6 }( D, u, O: w" S( b3 j7 t10.创建用户配置文件存放的目录
' Z' R# P) x# m% Y[root@localhost ~]#mkdir /etc/vsftpd/conf# J' H, R- N0 t; e, y5 {' A
11.创建用户个人配置文件
0 m9 b, s3 o" P( R8 @" @  a& X% J为3ast创建用户个人配置文件8 I' y7 I5 |: a  T* ^6 Q
[root@localhost ~]#vi /etc/vsfptd/conf/t265
+ D/ ^) _- T% t4 z- vlocal_root=/ftpsite/t265( r% g, P" }9 v4 ~- J+ N% ^
anon_world_readable_only=NO
6 r8 ~/ c1 c6 _5 e: J0 `+ \anon_upload_enable=YES
% h. f2 {2 w1 x7 z- c/ oanon_mkdir_write_enable=YES; ]! S- q. W$ T2 j1 E
anon_other_write_enable=YES
- z6 e4 e8 Y: y5 s- P& oanon_max_rate=5000007 x; E' }* @1 p3 W! H" h

4 ~) `9 v& Q% L- v' A1 t- P为linux创建用户个人配置文件
1 H+ g, P! S8 M6 d[root@localhost ~]#vi /etc/vsfptd/conf/linux( m! n0 d5 m5 _2 o, D- P
local_root=/ftpsite/linux
( A& ^; T3 I% D6 M3 x5 |. f5 ?: c6 Danon_world_readable_only=NO
- O2 w) `  O0 E$ X! D* Kanon_upload_enable=YES
1 N* ?, D) v$ M+ qanon_mkdir_write_enable=YES
3 U; j- c) [1 _anon_other_write_enable=YES
2 E3 U& I0 B% a0 Wanon_max_rate=300000
$ q" d2 }/ C" H. A8 B5 j
# k+ P% N8 _2 _, u2 E好了启动vsftpd
2 Z1 G- W( _- ^+ n) l# I% E[root@localhost ~]#service vsftpd start
7 @- [. l( Z# u( M% G6 F' I: o  F2 A0 D/ y# T; O
最后一步测试,自己换不同的用户登录一下,看下效果7 s9 @$ Z- L; d
==================================================
+ X# D9 A! [4 `冰吻六秒钟-----646587275' q! g3 L8 c3 Q9 }+ e8 P" ^0 |
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表