返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
6 R: {5 l) D8 r/ H1 m% J; Q3 w! o
) U7 j1 o6 d# J  e6 }4 x% T3 I( t今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
) E8 ~, t" C$ q  X8 M- i包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
( ~  o( c& i+ f, D' w3 r, `& a大体说一下配置服务器的总的思路:1.安装软件;  P: j1 A& n  v8 \3 C
                                2.改软件里的文件;/ q/ f2 v1 u& C+ l# b
                                3.改文件里的关键配置;" |  U% ]7 v3 g
                                4.启动配置,测试;
5 i2 X5 i3 n' i/ v$ r4 m                                5.启动成功,不成功排错.  =======================================================================1 ~- W! M+ L4 J$ V
今天介绍第二个服务:ftp服务的配置
+ Z8 Y& F7 G! D4 ?1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
, n# h- c3 h4 T, M4 N[root@localhost ~]# netconfig
6 |$ R, U" X8 g$ k& u; x
! K- |  I! O6 C重启生效[root@localhost ~]#server network restart, R5 E* Z- v' |7 ]
2.新建一个用户rabbit
* H" ?/ ~1 x5 ][root@localhost ~]# adduser rabbit  w  j# Z* N5 _- _* H1 m- L
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
+ y1 }  s& y; q: j6 v# H+ P[root@localhost ~]#mkdir /ftpsite* d$ h; f3 H- q3 x) w3 q* }
[root@localhost ~]#mkdir /ftpsite/3ast4 F9 b* d- c, J7 ?: l
[root@localhost ~]#mkdir/ftpsite/linux! l# |5 W. U+ }# ^4 N& z
[root@localhost ~]#chowm -R rabbit /ftpsite/ b, J! I& ]% s% g$ c
[root@localhost ~]#chgrp -R rabbit /ftpsite
! ?( O# X* S. \[root@localhost ~]#chmod -R 700 /ftpsite: c5 c+ c: a5 ~% r! l1 d
4.查看vsftpd是否安装. t4 K4 N) W2 B  F, {/ V4 P
[root@localhost ~]#rpm -q vsfptd$ M! [9 s- X5 J8 n
package vsftpd is not installed(没有装,好,咱们来装上)9 L  C; P" w9 V
5.还是需要挂linux光盘
8 L" q$ x; Z, B9 m! d* O[root@localhost ~]#eject
8 w0 o! S: I2 t[root@localhost ~]#mount /media/cdrom
; [/ J  X4 |, j& l[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm/ c/ l. Q1 G' E. f( Q) K8 Z
9 C$ h/ a$ C5 y  N( ^' R7 C% g
6.安装db4.utile软件包(生成口令数据库的时候使用)
) [" x3 `4 V: o& c[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm3 }) c' h" {/ N
& ~4 q7 ~1 f0 z
7.创建好文件后就设置文件的权限:
) x# u2 u( G7 T- r* z编辑/etc/vsftpd/pass.txt2 C$ ]) I) [' f- Y4 z! j' }1 {
3ast-----账号
! X! W' ~, s$ {' K/ W8 f5 m3ast-------密码( m' t% _6 Z! n
linux------------账号
& j! h4 {. r3 [/ qlinux------------------密码* m- L: m% K. j; _) i+ d' k) b1 l
然后使用db_load生成口令库文件9 d; j; ^! K' `2 ^
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db5 n5 z; N+ e4 L2 \2 c" n* K$ F1 \
然后更改文件权限# T4 m' `4 R8 a; Z
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db2 q' n: F3 ~$ u% c5 X. L. \
8.创建pam认证文件$ U/ ?# @8 N( H* \+ W) u
[root@localhost ~]#vi /etc/pam.d/ftp
8 g5 h; }; }" C/ `% v9 g3 b7 Zauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass' @  s6 |4 `; a- w
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
* X* h% b( Y) a+ L) J0 z9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
, U2 b1 i( S; G9 Vuser_config_dir=/etc/vsftpd/conf
. l6 O( h5 E' i( l2 @, Bguest_enable=YES
+ l8 Z% ?) S" K3 H3 \* ~* Lguest_username=rabbit
! K( j- M- m5 {3 x) @max_clients=100
5 u7 p0 d/ Y1 ?5 A2 vmax_per_ip=5, {. [4 G! j& g" b7 X
anon_max_rate=100000) X0 ?& g: E6 I5 W4 d2 P1 |; l
然后把anonymous_enable=YES改成anonymous_enable=NO3 B6 A$ e0 F6 _2 V1 u/ Q$ ^
把pam_service_name=vsftpd改成pam_service_name=ftp* k( A0 [  ]$ t: x* H' E5 O
10.创建用户配置文件存放的目录4 y8 u  z+ A. a4 E4 @6 n
[root@localhost ~]#mkdir /etc/vsftpd/conf- C3 Q4 F* o! V' N+ i) Z, B+ q3 K- ?
11.创建用户个人配置文件
4 q7 Q1 t; {+ t  \+ ^9 c. H为3ast创建用户个人配置文件
) {4 X0 H  G  Q* i7 ^[root@localhost ~]#vi /etc/vsfptd/conf/t265
* w) t4 m& }8 ~  Q' G. d. flocal_root=/ftpsite/t265
2 M  r; a  L8 |' Tanon_world_readable_only=NO
1 a; D4 h# Y, I& X8 d. F) ?. y( _anon_upload_enable=YES# n2 b% R. u) S; E: g4 Q" _7 F
anon_mkdir_write_enable=YES
! R0 G* m2 G- \0 Eanon_other_write_enable=YES
6 H5 y) ~0 \0 R' y  F8 N" Ganon_max_rate=500000
6 W- j% W( i3 L0 {, B0 E+ i% ]/ S9 F5 C% b
为linux创建用户个人配置文件
* c( W& z' d1 M- p: P1 b, _[root@localhost ~]#vi /etc/vsfptd/conf/linux$ F% n% d% g. K' s
local_root=/ftpsite/linux
; c3 R$ f! s, z7 X  ?8 Hanon_world_readable_only=NO
0 _6 P7 K) ^5 M' f( lanon_upload_enable=YES
5 m- w/ E4 @: v7 ]anon_mkdir_write_enable=YES
$ G9 C  t+ U2 g, r2 m) janon_other_write_enable=YES* T: X0 P$ ?+ O, P
anon_max_rate=300000
" f% K& m# z* _8 a9 ?5 y& Q1 Z$ ?( n0 g: P; i) S2 q  V/ {$ P
好了启动vsftpd
( G* Y' m! _) r; Z6 h" W+ V[root@localhost ~]#service vsftpd start* x2 {9 h& B0 m7 Q1 A& F

! p- J& u3 W4 L! d3 `最后一步测试,自己换不同的用户登录一下,看下效果3 C% e3 Q& F/ P$ k/ H4 h6 _
==================================================1 t0 v$ s0 s" Q7 g9 t( _4 ?" `
冰吻六秒钟-----646587275
# {+ g( r, z! l==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表