返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 5 s# W5 w4 y0 R! U, P$ x3 S

/ L/ L9 }8 J: L9 p4 r* U' [6 o今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
: B8 n, Y0 W5 [, V- {6 P! C包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理. r; Q5 o- K* o1 ]" D6 I
大体说一下配置服务器的总的思路:1.安装软件;
; ?: U" `+ e3 t5 R% ]  J: Z                                2.改软件里的文件;% @7 d$ Y+ u# L6 Z, H) C6 H
                                3.改文件里的关键配置;5 e  F4 D1 @* G  g8 f
                                4.启动配置,测试;
0 N; s) o& u5 d+ R2 K( ?& ~# C" Z, Y                                5.启动成功,不成功排错.  =======================================================================
* q  p& r% |/ X今天介绍第二个服务:ftp服务的配置1 U; y2 V, G% W  h) R
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
( o( d6 A5 @# }[root@localhost ~]# netconfig! `) c: k5 ]) Q2 L

) W2 l. E+ ?! L3 }9 S" p2 Z7 M# u重启生效[root@localhost ~]#server network restart4 K1 @/ x/ v* `# P+ e9 B
2.新建一个用户rabbit
2 G: F* t* _$ ^7 l( e$ W[root@localhost ~]# adduser rabbit" A9 _/ t1 w" e0 G  H$ i; X! n& m
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
8 o" z& q5 C* Q1 A! Z% ][root@localhost ~]#mkdir /ftpsite. M- Y  }, M9 s
[root@localhost ~]#mkdir /ftpsite/3ast. E+ Y) i7 r# h+ g" w% y5 a' o  U2 K
[root@localhost ~]#mkdir/ftpsite/linux2 e  b$ H8 j; a0 H
[root@localhost ~]#chowm -R rabbit /ftpsite9 D$ H- U8 M7 ?; U/ X/ y
[root@localhost ~]#chgrp -R rabbit /ftpsite
7 C/ }& k8 Z; I( C$ k) R- h- A[root@localhost ~]#chmod -R 700 /ftpsite
8 k0 N5 a- W2 b% a: f4.查看vsftpd是否安装, H" p0 G- Q( b* o% l. s- n- p
[root@localhost ~]#rpm -q vsfptd
1 A* a8 ]# C8 Dpackage vsftpd is not installed(没有装,好,咱们来装上)
( W+ ~$ \$ g8 ^% v5.还是需要挂linux光盘
$ l" O! h! Y1 g! ^% g5 g[root@localhost ~]#eject0 c9 s/ c( C- Y
[root@localhost ~]#mount /media/cdrom' N5 @, O, M1 I7 Q  P
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
" y" h' |( V- j6 ?
) I. x4 O. ~0 X# o6.安装db4.utile软件包(生成口令数据库的时候使用)5 h3 |' e- E9 W: L. K" g
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm1 D; U; A) J3 M
" E  @" I, L) a5 X& r3 \/ u9 D
7.创建好文件后就设置文件的权限:
- W  W9 u2 v: i编辑/etc/vsftpd/pass.txt
/ H: @* g# B8 W. g& @3ast-----账号
% N1 Y1 y4 v# W9 ?# t5 V% F! |$ ?3ast-------密码% X4 ?' Q  t. b( V% G- H4 c
linux------------账号
! ?/ _* C1 Q+ u, Jlinux------------------密码
$ D: m$ V( t- j% ]8 I2 C然后使用db_load生成口令库文件6 x; O1 {. H( r+ F
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db0 R* V$ b/ o; w3 T; i  D* h8 b
然后更改文件权限( ~" j# Z% n9 o3 F0 q0 A9 ~; a
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db- s3 j5 r7 `/ d7 p
8.创建pam认证文件) n2 w! H& W5 s* a* ^  ]5 M
[root@localhost ~]#vi /etc/pam.d/ftp
5 l( H& d7 u, d. m- ^0 jauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
$ A# W' g+ g3 f$ K; Raccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
, @5 ]$ x6 P. L6 D9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
& R7 H' T) U! ~& B+ V* ~6 w" x+ F2 _user_config_dir=/etc/vsftpd/conf4 O) f0 _/ q4 k8 k7 p( N
guest_enable=YES0 ~8 K; o! n% a
guest_username=rabbit; g4 i0 A  N) U
max_clients=100$ o0 T0 j* Q( M4 Z7 [1 ^  A
max_per_ip=5
8 C* }5 ?3 `4 Z7 Z' Nanon_max_rate=1000008 ]* r3 Q1 ?  a
然后把anonymous_enable=YES改成anonymous_enable=NO5 e. p& S* A- x" _8 I
把pam_service_name=vsftpd改成pam_service_name=ftp
' q' [  i0 P; U10.创建用户配置文件存放的目录6 T! j; q0 f0 c% |# o3 x7 d) b& p
[root@localhost ~]#mkdir /etc/vsftpd/conf0 a  p  {6 N$ o( j! N8 ^
11.创建用户个人配置文件% n  D( d' _: H& ?7 n
为3ast创建用户个人配置文件8 }, ~9 y3 s$ f
[root@localhost ~]#vi /etc/vsfptd/conf/t265
# L+ q! g' H; S: Hlocal_root=/ftpsite/t265
# U9 G- k6 u' i1 d1 Wanon_world_readable_only=NO* P3 }2 l7 |! e
anon_upload_enable=YES
2 M& D# w# Z$ d$ e& I- n! y# Ranon_mkdir_write_enable=YES3 O7 q8 N* N9 b; f5 A# W# V* U
anon_other_write_enable=YES
  _2 ^/ V! s3 n- s. }& qanon_max_rate=5000002 W2 \" \9 h- H4 o2 j3 k

: q: [' \% h  r为linux创建用户个人配置文件
5 l! Q$ l2 c3 f! ]% j[root@localhost ~]#vi /etc/vsfptd/conf/linux+ B, {( W8 ]. |+ M  D# N/ K
local_root=/ftpsite/linux- L: D$ S6 s) ^5 @& ]
anon_world_readable_only=NO
* K( ?5 p3 C2 Ranon_upload_enable=YES2 c! i0 t  g& V, H5 r5 N" [
anon_mkdir_write_enable=YES
" I3 v1 e+ U2 S# K; I# M5 Sanon_other_write_enable=YES
/ p: r2 f& ?) `' _' C3 canon_max_rate=300000$ y# @  r$ t+ ^* U3 [9 ]+ f1 X

1 E. w0 S/ a- m/ P- U好了启动vsftpd0 ~3 L; H# ]& N& Y
[root@localhost ~]#service vsftpd start9 i7 V, n: d# v
& F. @; S% R. J
最后一步测试,自己换不同的用户登录一下,看下效果' W8 _2 n3 H3 Q* p
==================================================8 t) r7 f5 A  d% u+ O2 C
冰吻六秒钟-----646587275
8 @% {2 z* k0 W5 k==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表