返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
: ]. l  ^  s" p% @" Q4 |; h) L+ u3 q5 p+ y# C
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。: X  U0 o+ s0 k3 l
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理9 k# m- ^8 V1 a: l4 X- K
大体说一下配置服务器的总的思路:1.安装软件;8 D+ w) H- E7 d! u  Q' m4 p
                                2.改软件里的文件;% p# Y" |9 N1 m
                                3.改文件里的关键配置;
4 v, _& Q5 R3 u9 o; m                                4.启动配置,测试;2 P3 M* H' Z2 d
                                5.启动成功,不成功排错.  =======================================================================
) s: r3 O! X2 F今天介绍第二个服务:ftp服务的配置. z" y* j: [: `) b0 c# C* z. z( C, L
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
3 b3 r( D( n! O0 b[root@localhost ~]# netconfig
' A( W( F# I$ n8 ~
# t, {# C' P9 |7 v  j: q1 k0 b重启生效[root@localhost ~]#server network restart
. F# n0 P6 f: W/ D3 q& P, _2.新建一个用户rabbit' u: J! }5 Z3 ?: K- ^+ V
[root@localhost ~]# adduser rabbit8 Z; X7 t1 y: i5 x) C/ ]
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:9 o4 W/ y' {1 M5 C
[root@localhost ~]#mkdir /ftpsite7 ~8 G/ s/ y  F. r+ H
[root@localhost ~]#mkdir /ftpsite/3ast/ E3 O7 Y6 R/ L: k* d9 [5 s# }3 X
[root@localhost ~]#mkdir/ftpsite/linux4 {# j9 ^3 ?- }( Q
[root@localhost ~]#chowm -R rabbit /ftpsite
: j3 c5 V, A+ G. ~( R2 C[root@localhost ~]#chgrp -R rabbit /ftpsite
$ s2 O# I5 J! g' h- G8 [- l[root@localhost ~]#chmod -R 700 /ftpsite
% W2 N+ V' u4 v  r2 J" i4.查看vsftpd是否安装6 m# B. h$ ^- ^0 r. A# f
[root@localhost ~]#rpm -q vsfptd
9 l! z5 h. l; ^/ F, g3 _package vsftpd is not installed(没有装,好,咱们来装上)& _% P9 y1 s/ `1 b  M
5.还是需要挂linux光盘5 H0 ]  o, @6 Z8 c: A( e
[root@localhost ~]#eject
6 s; s$ n* j5 M+ r+ N, w. Q[root@localhost ~]#mount /media/cdrom( G" c! \2 K& K4 G1 e! i
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
- q8 x% b( r1 ?5 \9 B1 ?9 h' C6 A/ `, {$ j9 A8 q  K
6.安装db4.utile软件包(生成口令数据库的时候使用)
3 b- y5 W1 p4 o; ]" ?[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm* I3 v- b* T: w7 c  V1 [0 N
7 A2 Z6 G+ D& K# Y
7.创建好文件后就设置文件的权限:
6 R2 l$ D3 ]# [2 a$ ~! s! m! P编辑/etc/vsftpd/pass.txt0 s7 \! l8 i* `3 ~
3ast-----账号' v, e6 \' A/ v$ o" n  S
3ast-------密码% T8 @% @( J& [
linux------------账号
; _2 d. N# ^  llinux------------------密码, `" ]" ?8 n0 i1 n" T
然后使用db_load生成口令库文件
8 r1 p6 O8 N7 ?! C) N3 z[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db) D# r! t$ b5 a, e) y9 B& C5 k
然后更改文件权限6 w" s* _/ z: |; V
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
5 Y+ P! A% H3 S4 V3 ]/ h, ?8.创建pam认证文件
4 R3 R6 M( @/ Z. T1 D7 t/ L6 Z9 E[root@localhost ~]#vi /etc/pam.d/ftp+ R- K. }5 v: E# \. x* u
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass8 y; U0 P# M- x* {, j! V% ^' p4 U
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
- Y- V6 b, j) Z* Z8 o9 @" ^3 M9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错); p9 h  s: N, X7 ?% \+ `7 ~
user_config_dir=/etc/vsftpd/conf
% }" c3 Z' j" L, }) P: }guest_enable=YES
  ]" C" L% @* r4 h3 T$ V/ r) Eguest_username=rabbit
, `& ~2 w+ t2 P4 P7 J# ~% x% Rmax_clients=1005 {; G1 U5 h7 t
max_per_ip=5, L: K, Q, w( ^( \  D2 r; g
anon_max_rate=100000
, l8 N9 B' r5 m3 U' B( A9 B1 X然后把anonymous_enable=YES改成anonymous_enable=NO, g% A) R9 `& L0 a
把pam_service_name=vsftpd改成pam_service_name=ftp
4 e' }8 Q0 q& I  Z) E5 }10.创建用户配置文件存放的目录# |6 `5 D! j; Y1 u8 X
[root@localhost ~]#mkdir /etc/vsftpd/conf, O! U# b2 i6 t9 G- R4 q4 w$ d
11.创建用户个人配置文件$ D6 P9 v: r% [+ P! F& M3 r* k
为3ast创建用户个人配置文件
" s8 x1 x) {; _  ~[root@localhost ~]#vi /etc/vsfptd/conf/t265
/ L% _( Y( d2 ~/ H& p; Plocal_root=/ftpsite/t265
7 a* V( n% V7 T4 u+ e* c# ^7 ranon_world_readable_only=NO$ Z! V/ o5 q: f
anon_upload_enable=YES' M/ ~' A# K6 ~$ x
anon_mkdir_write_enable=YES) _* H6 l6 a  x6 v" V  j5 F# W2 B0 |
anon_other_write_enable=YES
) H* O& K* p3 T( r3 x# K$ Sanon_max_rate=500000
. [- ?" T$ P  S. R9 @; ^1 r) H) A4 y5 W2 {
为linux创建用户个人配置文件
0 X% W8 l7 w7 J# A" ~[root@localhost ~]#vi /etc/vsfptd/conf/linux
, c% Q: x7 d" t4 Nlocal_root=/ftpsite/linux
. I3 m" _0 u, D& x( janon_world_readable_only=NO
2 R# ?9 P* q6 d2 j) b6 W- Ganon_upload_enable=YES
* q7 x& |' B) panon_mkdir_write_enable=YES
3 O' Z2 s1 R8 g2 I6 r5 aanon_other_write_enable=YES
6 F0 w9 o9 I7 v% I( f' ~& banon_max_rate=3000002 s. j+ C& X4 s# D

# h, }( Y) r6 c, I* z- ?好了启动vsftpd$ D! D- ~. ~! K# y6 A
[root@localhost ~]#service vsftpd start9 y* C$ n) Q# s7 y. l% j
2 M/ [) i; E. Y4 N$ F/ p: m3 Y
最后一步测试,自己换不同的用户登录一下,看下效果) p' `# z7 @" e
==================================================+ K' P8 N! V& w6 c& A1 p# J- {
冰吻六秒钟-----646587275, I5 e% `" e/ C
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表