返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
& M0 v, ^1 V& b7 V1 Q- ?. f9 M; F8 R3 `4 Q% T$ F0 v5 o
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。; l  L  ?1 {/ Q" I
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理6 ^& x" g3 o; d2 w# A' F* r$ e
大体说一下配置服务器的总的思路:1.安装软件;
' y1 Z' t% }, i4 l                                2.改软件里的文件;- v; d% Z- @' O4 k9 w
                                3.改文件里的关键配置;. k+ W: E( z7 }# B. L6 o. i; q, b
                                4.启动配置,测试;& I3 z- s7 z" e
                                5.启动成功,不成功排错.  =======================================================================
) C% E9 M! g' [# a- v4 s今天介绍第二个服务:ftp服务的配置
* \6 m/ X/ p4 b7 i9 m1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
  T, b4 C! i! w2 W) l1 v[root@localhost ~]# netconfig% u9 e% `, z/ O( _: c
6 x3 ?+ d3 F% j2 O& B
重启生效[root@localhost ~]#server network restart) z7 n  {8 u" u3 U
2.新建一个用户rabbit! [( a$ I6 D9 x7 d1 G; z: \
[root@localhost ~]# adduser rabbit0 y( Q' E0 T7 N/ L- }. Y7 c/ U; W
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:* U1 O* M7 m3 Y$ Q
[root@localhost ~]#mkdir /ftpsite4 U7 g. p* R! W2 b# [
[root@localhost ~]#mkdir /ftpsite/3ast
3 L) V4 m& U; W7 M- B4 v: I[root@localhost ~]#mkdir/ftpsite/linux* K/ {- z4 @7 d1 H+ s" U
[root@localhost ~]#chowm -R rabbit /ftpsite; a# T* G) b4 L, f: I
[root@localhost ~]#chgrp -R rabbit /ftpsite
- d% V! q4 }( x3 v! I! C8 O[root@localhost ~]#chmod -R 700 /ftpsite$ N( k4 Z- T3 R! f
4.查看vsftpd是否安装, [( ]) d0 m" E# O
[root@localhost ~]#rpm -q vsfptd
$ p( w9 Q" V5 C& Mpackage vsftpd is not installed(没有装,好,咱们来装上)3 T/ Q& o4 |* W& l
5.还是需要挂linux光盘
5 b3 a8 U! |5 S[root@localhost ~]#eject' }2 P  W& l2 O* J
[root@localhost ~]#mount /media/cdrom. k; _& \8 u/ _! D
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm; ~" W/ o, U- l

, X+ P* @/ S* |7 S7 q1 ]9 {1 x6.安装db4.utile软件包(生成口令数据库的时候使用)
0 H1 h! Z* U6 i3 p, p/ w[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
' @0 q  c0 D8 {; a/ |8 Q; I  a; G- M0 a# c
7.创建好文件后就设置文件的权限:
$ }1 k# h# c9 m6 j编辑/etc/vsftpd/pass.txt% @/ N& V' j! o0 w
3ast-----账号: B5 j8 v8 c0 L% Y4 w
3ast-------密码/ l# E3 X' o/ V) {) [1 l
linux------------账号% i' `9 N8 n0 k& z, `
linux------------------密码
$ m6 E8 [2 w8 @* _然后使用db_load生成口令库文件
/ O* Q! F7 s( s$ S1 @3 I6 a[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
: ]* L" ?) L' C3 D  {然后更改文件权限; i& \1 {* z& d$ H
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db' @4 J9 L4 e& H& M4 j
8.创建pam认证文件
* y& H8 @; s. \) ]* L[root@localhost ~]#vi /etc/pam.d/ftp$ u8 {0 X0 C) L
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
' G" @) B) {# k8 \3 }& j8 z5 k) e* ?7 |account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass. Q0 ^: t! \9 [8 _8 n& I
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
6 a* z8 p' m; J3 ~! W, T+ w) z) Q& Vuser_config_dir=/etc/vsftpd/conf
7 M0 m, |1 V' a2 p; ]guest_enable=YES& q  y+ c/ \, [1 N) B+ e4 M
guest_username=rabbit
7 M! ^+ @, V' E8 h& ^$ Z# gmax_clients=100
" H5 m+ _& B; _2 Umax_per_ip=5# z9 g+ z, ^8 g
anon_max_rate=100000
. x  e& [) q8 I然后把anonymous_enable=YES改成anonymous_enable=NO! }) J! F0 Q7 n
把pam_service_name=vsftpd改成pam_service_name=ftp
: r: v2 |' _2 }, V5 r( e6 D10.创建用户配置文件存放的目录. x( P) z8 T1 F/ o9 c; g! @
[root@localhost ~]#mkdir /etc/vsftpd/conf( b* y! I% v  Q9 {3 j! ]
11.创建用户个人配置文件
& i' I2 f/ U9 G( e( G为3ast创建用户个人配置文件
* |9 c( W" \& a& z/ C: m1 |[root@localhost ~]#vi /etc/vsfptd/conf/t265
' m  g- i3 e) mlocal_root=/ftpsite/t265
9 c! i* L  A9 @! Xanon_world_readable_only=NO
1 \7 s" a& [. Uanon_upload_enable=YES# @% h, V  E8 `
anon_mkdir_write_enable=YES
: D- I. A5 d! I& I# a/ Yanon_other_write_enable=YES
" w, I. h, o) Sanon_max_rate=500000  \$ d0 f& Q) M
3 ]8 R$ X5 }. K* k' ~
为linux创建用户个人配置文件
$ d: d, s2 y5 w7 j8 t2 }. l  ~[root@localhost ~]#vi /etc/vsfptd/conf/linux
* L4 O* [- u" b. v2 @. slocal_root=/ftpsite/linux
$ T: z* M+ D  N( \0 C; R/ T& _anon_world_readable_only=NO
& J* b& G1 W* \* z- ?8 Aanon_upload_enable=YES2 R) f* k: `' ^- b7 L
anon_mkdir_write_enable=YES- N) U* `6 }; s, _7 I
anon_other_write_enable=YES
. D+ U7 d, R6 p% H8 e9 Panon_max_rate=300000) {) `. n$ Q( J, P8 c
* E0 D( O/ [& e# L9 e
好了启动vsftpd, [; [" L5 j: w' C2 C4 T* p
[root@localhost ~]#service vsftpd start
! M, I4 [/ Q  u8 Q4 A0 W
/ a0 Y" o' b, A. x& F7 J( T最后一步测试,自己换不同的用户登录一下,看下效果8 |$ S& W) N- H' W3 I+ Q" v, v
==================================================. H! Z6 \  v  L; b# P
冰吻六秒钟-----646587275
7 a+ v2 ]( ^& h1 ~0 K7 t5 P1 U& Z6 `==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表