返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 1 ^$ `$ q- M- k9 w; W. T9 X2 v' o  S; N
* _) o- I  ~# G6 {
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。8 m2 Z- P- F* b5 u: o, v
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理% l5 n- w/ F9 p; b2 T
大体说一下配置服务器的总的思路:1.安装软件;
. V( f7 t( n5 T* \, D& \. E( r                                2.改软件里的文件;$ S, S# d$ N, H$ O# {: L" n
                                3.改文件里的关键配置;
/ n5 L0 \) W1 ]+ A$ o                                4.启动配置,测试;
, r) j, |, p" E! C6 M& u, ]                                5.启动成功,不成功排错.  =======================================================================
4 a5 z1 s' J0 o& h9 {& E9 z今天介绍第二个服务:ftp服务的配置
3 T. z7 R. u0 D3 y5 O1 P1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡: b8 ]5 w* D* j4 |4 X) C6 z
[root@localhost ~]# netconfig
; p% t# |1 z, V; h' _2 K2 P5 h1 ~1 @  B6 ]$ x6 x/ j% h  y2 ]
重启生效[root@localhost ~]#server network restart
/ v6 w! _4 r+ A( @& \- K2.新建一个用户rabbit
# A# U: ]$ N( [5 I2 H/ j[root@localhost ~]# adduser rabbit
9 e- \$ r% @5 A2 E3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:5 j5 g" \  {( x! M9 u6 t
[root@localhost ~]#mkdir /ftpsite/ F( k2 d: d1 L. W+ i& G
[root@localhost ~]#mkdir /ftpsite/3ast
. ^: D7 c) W) {3 {6 T[root@localhost ~]#mkdir/ftpsite/linux
8 ~8 J; v5 e0 O$ r( Z[root@localhost ~]#chowm -R rabbit /ftpsite0 h" l' z1 X) y- G
[root@localhost ~]#chgrp -R rabbit /ftpsite
% ?' {# P* N3 `+ O# ?. L[root@localhost ~]#chmod -R 700 /ftpsite
: j3 ]% Q: e/ ^3 r- U: @  O4.查看vsftpd是否安装) g" k9 F9 b- C4 J" X' R& W
[root@localhost ~]#rpm -q vsfptd  E' M! M% X9 n* C
package vsftpd is not installed(没有装,好,咱们来装上)
, J, ^) Z6 a( X) o+ m5.还是需要挂linux光盘
8 w) I  }8 K9 B9 H/ c: _, Z[root@localhost ~]#eject; C, Z) Y$ i2 U
[root@localhost ~]#mount /media/cdrom
6 `$ H2 N- E6 X% _! Q+ S' m4 k[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
- |9 B7 F9 T& K. F0 }5 c" n9 h7 c7 p& ?9 s- r# o
6.安装db4.utile软件包(生成口令数据库的时候使用)
* G6 ~+ H" a) M" h[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm! g7 m; s" M5 h+ O# n# w, U

# `8 }7 ?' M3 }2 D  b& K7.创建好文件后就设置文件的权限:
; _- W7 B8 @. J7 h7 f编辑/etc/vsftpd/pass.txt
: e& U" |/ [4 I' c, M$ b3ast-----账号
# w. B5 l, f" @7 u3ast-------密码
( Q. C  c5 G' y2 plinux------------账号1 P4 w) K7 I$ v- |2 R
linux------------------密码
+ ~3 D1 ]( f5 _然后使用db_load生成口令库文件
. A" W1 N! m% A/ L3 ]7 t[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
  K: a, H% D; L8 z然后更改文件权限# Q9 s# B. ~) _4 F/ O
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
3 ^% X0 B6 Z) Y( o1 M8.创建pam认证文件
9 a4 g+ \# \6 u7 V[root@localhost ~]#vi /etc/pam.d/ftp) u3 D$ a, d" P5 U+ P6 k" F, k- t
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass" u6 S! D) {( V
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass/ M* b$ z; m  b
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)# d0 Y) [; j0 z+ j( m
user_config_dir=/etc/vsftpd/conf
9 P# j1 `0 ?* @/ L) d' V+ W% kguest_enable=YES
/ K. E8 U" X8 }0 ?0 aguest_username=rabbit
3 @) t7 D- n0 A% N6 B& xmax_clients=100/ l* ~, l4 v% C8 B
max_per_ip=5) L# q0 s" d8 ^) k- E# l. ?# b
anon_max_rate=100000
. ^- f+ {5 [  r1 H然后把anonymous_enable=YES改成anonymous_enable=NO
7 i$ ^4 x4 w! f把pam_service_name=vsftpd改成pam_service_name=ftp
( _- I. i8 K" v4 a" {10.创建用户配置文件存放的目录
* m; m2 Q, T& p- ~# ?/ ?5 @. z[root@localhost ~]#mkdir /etc/vsftpd/conf
6 k& L7 l8 U/ O$ B11.创建用户个人配置文件
1 O* F8 H4 V+ O0 }5 U! C为3ast创建用户个人配置文件, S5 p3 H, C: X8 s/ m9 t" G6 t1 B
[root@localhost ~]#vi /etc/vsfptd/conf/t265
$ \6 M6 f4 |5 J! `0 h/ ilocal_root=/ftpsite/t265
% \; `( f0 I8 C2 Janon_world_readable_only=NO
9 l. b  P5 V/ W7 P6 _4 [anon_upload_enable=YES
% y, Q! {8 ]2 d3 R9 ]; k( Tanon_mkdir_write_enable=YES
1 @1 g9 ~  g5 e" ^: ?anon_other_write_enable=YES9 M% m( {; d) [- p5 F  t) L
anon_max_rate=500000% s; U+ q9 P1 C, V) e
- u- ~, i! @; @! l  K5 m$ Z
为linux创建用户个人配置文件
. ~) ~+ A" u7 l; a[root@localhost ~]#vi /etc/vsfptd/conf/linux
; x) h4 G1 j- o  s. b. v$ V% F8 Ilocal_root=/ftpsite/linux
/ B% A! A9 R7 Vanon_world_readable_only=NO
, Y* e9 a' q5 e2 Nanon_upload_enable=YES
* ?2 k5 v0 k8 ^2 [  G( F  Z* Vanon_mkdir_write_enable=YES) e! ~' X6 ]4 S  z
anon_other_write_enable=YES
; _4 h1 M# i2 {4 Z# Wanon_max_rate=300000
7 T1 n+ h$ r8 \/ f9 f8 q5 o5 {' j! V% m
好了启动vsftpd
& z+ R. ^8 Z0 E6 ]1 F9 L[root@localhost ~]#service vsftpd start! _% _: y5 J1 _- n3 U

/ E% `. `( a% v* T' k- g% Q1 ]3 m最后一步测试,自己换不同的用户登录一下,看下效果4 c% g! k; f: p& [
==================================================) u! r" `' q" V" w# j
冰吻六秒钟-----646587275
1 D4 p& ^5 U0 l. \0 C/ G==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表