返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 % q/ v1 l/ J  {# K, L, o6 z  E
! m3 [# ]; N' B) c. h/ |8 L, X" ]
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。1 s% ~# o3 T4 X" {
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理, ?. D, O3 T. O: `. N4 _
大体说一下配置服务器的总的思路:1.安装软件;: {7 z9 r0 I" U, O; p) E7 ~+ o
                                2.改软件里的文件;
  _( F, d1 {0 M, ~/ H& I. @                                3.改文件里的关键配置;
2 U5 |9 E0 S/ ?: w                                4.启动配置,测试;
' q  \7 ]) }3 x                                5.启动成功,不成功排错.  =======================================================================5 \9 b* M. v% L; X0 {9 V
今天介绍第二个服务:ftp服务的配置. ~& ]' Y$ {9 E+ r4 j+ S/ ]: z) f
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
! d& U# g' {$ J6 |[root@localhost ~]# netconfig
8 E: z# j7 N" X+ q) j1 Z/ N1 W% ]( J" _4 l1 f
重启生效[root@localhost ~]#server network restart
) r+ P4 _' M  f2 v' v( D2.新建一个用户rabbit
! w! J- a; y3 }% Q& h[root@localhost ~]# adduser rabbit6 ^) S: ?; T  f
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
: q3 H5 O- [2 U4 g, N0 z. {[root@localhost ~]#mkdir /ftpsite1 _: j6 _8 c6 Q* c3 v' b
[root@localhost ~]#mkdir /ftpsite/3ast
# Q! \) G" w0 `[root@localhost ~]#mkdir/ftpsite/linux
. N* p) S+ R8 y6 W) r[root@localhost ~]#chowm -R rabbit /ftpsite5 p+ D. I2 b. {, p( E
[root@localhost ~]#chgrp -R rabbit /ftpsite
5 f) X) C4 U' v% v* Z[root@localhost ~]#chmod -R 700 /ftpsite
3 M3 t8 V; m$ O4.查看vsftpd是否安装3 O3 |0 p9 M; P' d: M
[root@localhost ~]#rpm -q vsfptd/ m$ [, g8 {. a
package vsftpd is not installed(没有装,好,咱们来装上)
5 P. ?- Q7 u& h" {4 E/ U5.还是需要挂linux光盘! V5 d0 \5 H2 i: r0 C
[root@localhost ~]#eject; z! d6 ]9 b  t5 n. g
[root@localhost ~]#mount /media/cdrom! E) l, M7 j# j' l/ a7 W; z; b2 L2 F
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm3 q# x3 F4 S& w3 o7 h4 N% K
- [& b& u4 m, [2 y, s$ q' A( a9 }
6.安装db4.utile软件包(生成口令数据库的时候使用)! X9 a+ z- y2 I  o8 n
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm" d* R1 q* o2 Z( ~% Q

: B; N5 Z, V7 P! |2 k/ q7.创建好文件后就设置文件的权限:& K4 s. j7 @$ G0 P4 H( B
编辑/etc/vsftpd/pass.txt
- G& q: b  W' P3ast-----账号
% [: }* G* \) J  |  o2 r3ast-------密码
5 |/ e/ J; ?1 z$ X% X& clinux------------账号. w, c; Z2 p* B3 b3 j; o6 G
linux------------------密码
1 K6 R, J& c+ y) C4 ~然后使用db_load生成口令库文件! ^% `, }* O& \  H0 v4 Z& Y" A
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db0 P1 @! g* q8 @8 v4 x* o
然后更改文件权限
/ }9 ?( F! E$ n[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db4 |$ a- h; [/ Q, j- Y
8.创建pam认证文件8 J  i8 H  |  M# W+ E7 ?9 M
[root@localhost ~]#vi /etc/pam.d/ftp5 j) U5 H( ~% q& z6 e/ Z, O9 V
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass  p" Y8 F6 o, s0 x3 j
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
( v  g8 O8 @# K6 |8 O1 m9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)6 }) h) B% X! d- |0 R2 N- r8 v
user_config_dir=/etc/vsftpd/conf
+ O* _" J( ^. o/ V2 Rguest_enable=YES
: _3 W6 u5 o2 {guest_username=rabbit! Q/ o, R6 @3 v/ `5 w% K! E9 v
max_clients=1008 s2 `% p# g1 Y+ w9 `6 f/ M
max_per_ip=5' Z5 I* f' |& Z: s
anon_max_rate=100000
- u3 b7 q9 [2 V! C4 B) K; X然后把anonymous_enable=YES改成anonymous_enable=NO; z, Z/ Q6 A5 \; ^* r% P4 b5 N
把pam_service_name=vsftpd改成pam_service_name=ftp) }, w+ U3 J$ n) ?$ Q4 C
10.创建用户配置文件存放的目录4 m4 y+ Z7 w- b, n) ?6 ?1 [
[root@localhost ~]#mkdir /etc/vsftpd/conf9 ~# ^4 X3 b  J% l- t
11.创建用户个人配置文件
& H9 n5 \6 _* f为3ast创建用户个人配置文件
- t' F3 w' o; J5 j[root@localhost ~]#vi /etc/vsfptd/conf/t2650 r, }+ K) N# u3 r  I# ]" x
local_root=/ftpsite/t265
( \. R* q/ n& x. Y6 n0 m0 u( E: Q' ]anon_world_readable_only=NO
+ b2 m" Z) V8 Z, D4 B5 y2 Yanon_upload_enable=YES3 ?4 i3 [1 o9 V5 j" j( ]2 ^
anon_mkdir_write_enable=YES1 Z8 M0 ^/ @7 H7 E, g% W
anon_other_write_enable=YES
, J; o6 L" B) G8 ganon_max_rate=500000
1 J; r2 Q0 P9 s# v* F8 l& G; e3 p4 p: X5 d/ o7 J
为linux创建用户个人配置文件2 e8 `3 |7 B, V0 U* F" d, d$ V
[root@localhost ~]#vi /etc/vsfptd/conf/linux8 \- L- F& g  z- [
local_root=/ftpsite/linux, l- A+ W, n- \$ N
anon_world_readable_only=NO
2 Y' o/ a" o8 K# r+ Ianon_upload_enable=YES
& X* D5 P) q% w, @+ aanon_mkdir_write_enable=YES5 \. \; x  @% T# H9 }- `1 {
anon_other_write_enable=YES
, I$ ^. \$ v/ {! Vanon_max_rate=300000
4 O% r& X+ G* d9 V6 Q9 H" b/ V1 i+ _1 C$ t
好了启动vsftpd
- c; P; {4 i5 w[root@localhost ~]#service vsftpd start8 z- d& `! g, h# y  y( a" [5 U

! Z' O- K3 q' ]0 H7 n最后一步测试,自己换不同的用户登录一下,看下效果# X9 U: {9 R" o7 N
==================================================. \8 G4 O0 b$ _2 M
冰吻六秒钟-----646587275
" }4 h( K% l7 o; Z8 [$ U==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表