返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
% Z$ w# y1 u! ?! m; ?6 q6 B* s( l: r$ Y/ J- C' R2 T7 ]+ A" X
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。/ d* u, |- @  A' K% i; g! E
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
$ `2 d; O, n0 s2 \6 T大体说一下配置服务器的总的思路:1.安装软件;
; R5 z: I" k9 ]- @5 Y  n( O; O                                2.改软件里的文件;! ?! x3 r+ I0 d5 F9 W
                                3.改文件里的关键配置;3 B+ |& P6 n# h: O1 C
                                4.启动配置,测试;
, h5 J- O& \+ n# \                                5.启动成功,不成功排错.  =======================================================================
1 _3 h7 {, i4 N3 v0 t' c+ Q今天介绍第二个服务:ftp服务的配置8 Q) C# q% Q( U- P. N: |& R2 E
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
2 Q& t7 e) R7 {$ x4 W; q[root@localhost ~]# netconfig2 R; O' t8 N- o( H5 m2 b" o

. i6 t/ t; d2 j$ Y3 x重启生效[root@localhost ~]#server network restart
1 s7 \& Q9 B' [& `! k1 a  L2.新建一个用户rabbit
) ^0 w8 A0 z) j8 Y' |[root@localhost ~]# adduser rabbit  v% Y8 `8 Y8 T, r7 x1 i$ v; @
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:3 w0 f. ^* p0 D* D# k
[root@localhost ~]#mkdir /ftpsite% z% n( R; y2 K* F9 T
[root@localhost ~]#mkdir /ftpsite/3ast
' |5 u  _2 f( v: J0 `8 O+ f4 |7 m[root@localhost ~]#mkdir/ftpsite/linux
$ y  i3 n1 P9 o! o% U[root@localhost ~]#chowm -R rabbit /ftpsite. Y( A1 W9 ^- H; _: U. H/ R0 S
[root@localhost ~]#chgrp -R rabbit /ftpsite7 e- ?* r6 h3 z5 [' V& x! I
[root@localhost ~]#chmod -R 700 /ftpsite/ {& n/ ~) j7 F* w
4.查看vsftpd是否安装
! }+ F& v$ Y* ~1 J2 h[root@localhost ~]#rpm -q vsfptd
' u2 |8 n1 c0 ~: Epackage vsftpd is not installed(没有装,好,咱们来装上)
9 ^2 w$ k3 W6 {1 ~/ {7 V5.还是需要挂linux光盘) ]' U1 h( ?; n/ Y# T. J, m& E. H9 @
[root@localhost ~]#eject( K  y/ v0 V( |
[root@localhost ~]#mount /media/cdrom  O$ L% z, v4 A* P. |, Y
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
: [, F& W  ?* W7 r4 _* V
: R2 M+ O( N- B; G7 h. v6.安装db4.utile软件包(生成口令数据库的时候使用)
& y% j/ ~8 @. \: P[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
1 C1 {2 z! `4 y1 w$ E. {# G5 r" v! y4 O  }4 B
7.创建好文件后就设置文件的权限:; Z9 P9 [! R2 C0 Q* w; }& ?/ V
编辑/etc/vsftpd/pass.txt
5 _+ B: _" u" `- L  V: d2 t& i' {3ast-----账号3 b8 y- S9 Y5 y) V0 E/ S0 Y
3ast-------密码% ?: n4 O% N8 G, A# M& Z0 Y
linux------------账号; r; E) k( e' l7 h! k6 d. |- }
linux------------------密码
  C- u) b6 e2 d! f. L6 Z然后使用db_load生成口令库文件
. d8 T5 {' S& I- M[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
- |5 @/ ^/ @5 v7 F然后更改文件权限
3 g1 D" j: G( Z5 y9 L. R[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
* Q& d! h4 H. ?7 R9 m( v9 x8.创建pam认证文件
2 d8 d6 B4 E4 w" H[root@localhost ~]#vi /etc/pam.d/ftp' B( L+ W; R: f! U- S& @
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
1 H$ ?1 i# W4 yaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
+ ?8 e* M/ Z! H: ?) n5 R9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
! Q" Y- N  N/ b+ E- p+ K- k& I% Cuser_config_dir=/etc/vsftpd/conf: R$ j2 e7 O+ S+ ]
guest_enable=YES
, v+ N' ?2 x( z; }6 Y2 z# jguest_username=rabbit
3 U* t3 `0 t2 o2 @( ?8 j& Wmax_clients=100' t6 d5 x% k0 d6 r
max_per_ip=5
2 A: i2 B& i8 g( r8 ranon_max_rate=100000
4 a1 D" x% y' b, j然后把anonymous_enable=YES改成anonymous_enable=NO
8 v# P8 q# j9 X: Q  |9 w把pam_service_name=vsftpd改成pam_service_name=ftp
/ D! r3 ^3 o0 A- B10.创建用户配置文件存放的目录8 m* B0 B7 R- y* S& o: a1 t0 r& ]4 \
[root@localhost ~]#mkdir /etc/vsftpd/conf
' s6 a: u" [! R& |2 _% e+ P1 g6 N$ [7 s11.创建用户个人配置文件8 R+ t' ]% u3 q+ C* p4 t- X
为3ast创建用户个人配置文件7 {+ J8 J& F; w! `/ ^& Z
[root@localhost ~]#vi /etc/vsfptd/conf/t265, k# E2 I7 s1 l4 R; e
local_root=/ftpsite/t265
/ F" ~! ]; [  g% Q& Fanon_world_readable_only=NO* L9 [0 f2 b; ^$ P  X( w
anon_upload_enable=YES
6 S4 R% H( h$ E- f; g. n! janon_mkdir_write_enable=YES
2 W: I: S2 V5 b8 Lanon_other_write_enable=YES0 I( ?3 c# Y' J4 P
anon_max_rate=500000" Y& U5 T. k6 q1 E9 P8 n! z

: Q3 t/ K: O6 Q3 L为linux创建用户个人配置文件9 J2 u# p, Y# O- G
[root@localhost ~]#vi /etc/vsfptd/conf/linux. C5 O  x8 r8 W! @
local_root=/ftpsite/linux' M% v3 `0 q7 y9 v  B% X
anon_world_readable_only=NO
& U. Y, ^1 E7 b) wanon_upload_enable=YES% I9 W8 F) A. \, ^9 n2 r/ H! i
anon_mkdir_write_enable=YES
6 d8 @% r- s! c. G8 C% canon_other_write_enable=YES
3 }8 [# B+ M, a- hanon_max_rate=300000" E: K$ ~+ u1 I/ P& k, {% z/ q

- Y/ N5 U1 w5 u& h6 n  z好了启动vsftpd! Z4 {3 y3 ^$ P( g2 s: @
[root@localhost ~]#service vsftpd start# D$ a8 Y( y$ s5 M/ M3 g+ {

  F+ C2 U! x4 N2 q  z( Y最后一步测试,自己换不同的用户登录一下,看下效果: q. B: }0 G" l9 ~
==================================================- Z; u& Y* O( k( u( R/ `9 M
冰吻六秒钟-----646587275
% i* v2 f% D' h: s' c; C8 y==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表