返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 / P% \1 n8 ?0 ]# ^! B
5 H0 C; U6 |# s* P: L
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
3 D2 P& U  t" B包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
0 m/ ~$ j& {+ c7 Z6 L7 u大体说一下配置服务器的总的思路:1.安装软件;
. [6 q/ s/ i/ \$ J+ |0 l                                2.改软件里的文件;* ?- p/ n+ z* R6 X* Q+ o+ u( v2 Y
                                3.改文件里的关键配置;
" d4 L. ]9 Q- y1 h1 u. a9 ^                                4.启动配置,测试;
6 y& A4 \6 a8 i( r$ R+ u                                5.启动成功,不成功排错.  =======================================================================
( P6 F# J& l) e% d& L! p1 S' ^今天介绍第二个服务:ftp服务的配置2 M# h( e. i! e$ V5 L7 q( [8 J
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡8 [: d6 s# _' i  |
[root@localhost ~]# netconfig8 U9 W$ G+ @2 V; Y+ X1 |; {5 u
9 D+ e  z/ V! b% {
重启生效[root@localhost ~]#server network restart: H0 t3 Q( V3 f7 z1 e
2.新建一个用户rabbit- C4 i; o" z5 w5 F& k
[root@localhost ~]# adduser rabbit
3 ~' [& P" F1 E- m% d3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:/ e2 u/ j" [6 k0 g5 y/ q* b
[root@localhost ~]#mkdir /ftpsite
: H) s% T9 k- ?/ A[root@localhost ~]#mkdir /ftpsite/3ast
& d2 C; }4 D9 U% y* {1 f4 [[root@localhost ~]#mkdir/ftpsite/linux
0 ]8 `- H( g* B; D$ u[root@localhost ~]#chowm -R rabbit /ftpsite
, R' j/ n9 F& h" \7 \* ^! l+ x9 v[root@localhost ~]#chgrp -R rabbit /ftpsite$ _+ r: _7 D( Z9 b# p1 N
[root@localhost ~]#chmod -R 700 /ftpsite
5 M: K8 ?. E; f: m7 ?% s4.查看vsftpd是否安装
9 ]: R' M- f. a# x% u[root@localhost ~]#rpm -q vsfptd3 C9 R0 Q0 A, f# ^5 s
package vsftpd is not installed(没有装,好,咱们来装上)
& k3 K4 ~% G, a5 D5.还是需要挂linux光盘4 [4 a8 A$ O+ s3 i+ F
[root@localhost ~]#eject
/ e0 w. L1 n7 T[root@localhost ~]#mount /media/cdrom
4 Y& Y6 L! P8 c# Z% M0 `[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
8 ^) P2 q# O2 I. d: c5 z) ~7 }# t9 B: Q3 M
6.安装db4.utile软件包(生成口令数据库的时候使用)
( s8 a( `2 t* {3 P' U[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
6 q6 L2 c) l, v+ m: R$ u9 z, {3 s6 _4 |
7.创建好文件后就设置文件的权限:
0 p; ~2 w0 p. d5 A; {编辑/etc/vsftpd/pass.txt1 ^2 h7 K$ B/ ~
3ast-----账号
8 b* j" k1 C0 [5 D6 ~" s+ d. \& E3ast-------密码
, [! F+ D' ~2 b8 o3 r3 K) xlinux------------账号% S  m" [  ~6 j- n
linux------------------密码6 \4 D; T5 z2 S" _( s
然后使用db_load生成口令库文件
# ?6 D6 ?$ {! h1 K! k2 G[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db" S4 d; i5 Z9 @
然后更改文件权限* Q7 V% D/ O" B  H0 R  d
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
8 b; r, C6 b$ s$ C8.创建pam认证文件
8 J9 ^( a; ?4 g9 E5 S[root@localhost ~]#vi /etc/pam.d/ftp
! j4 B3 W- |$ J" ^auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
' k5 N0 k" q$ I3 q6 _account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass4 i% v0 g$ `3 v$ D
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
' Z( H# U' n  duser_config_dir=/etc/vsftpd/conf5 O6 H' J( Z& U4 n
guest_enable=YES
5 f! ?4 s" M* {guest_username=rabbit7 j( Q* `) F9 ?
max_clients=1007 O- g# Y& r7 V! }7 X0 R
max_per_ip=5+ b6 H) [1 d$ q1 F. j4 S; C
anon_max_rate=100000
5 `4 s" c( w4 M" E* A+ t然后把anonymous_enable=YES改成anonymous_enable=NO% R/ V0 N5 c2 J  ]5 W
把pam_service_name=vsftpd改成pam_service_name=ftp" J* I$ F& Q0 K+ s# f) x7 \: {# y* r
10.创建用户配置文件存放的目录* Y. F1 ]8 @5 x9 X6 L& a
[root@localhost ~]#mkdir /etc/vsftpd/conf4 Z. H0 `; m3 s" O# k8 @6 f0 Z
11.创建用户个人配置文件4 P7 M0 M& a8 _
为3ast创建用户个人配置文件
6 c; ~) @% F8 H9 S& F  c; o1 K[root@localhost ~]#vi /etc/vsfptd/conf/t265/ A! B) {- F6 ^) n
local_root=/ftpsite/t265
2 c& ~6 o% `2 canon_world_readable_only=NO
9 R' {* ]# J- z9 D; Banon_upload_enable=YES4 ]1 S/ m1 L+ Q1 z3 ~
anon_mkdir_write_enable=YES
! E: ^! |* k" T. x% lanon_other_write_enable=YES
! g; ~2 e: S* l0 ~4 C8 fanon_max_rate=500000( q$ l/ p8 s, f/ c3 o
- Z* j0 Q) k, u1 l) ~8 X0 r" w, ~4 ~
为linux创建用户个人配置文件' \2 f: E" E8 z
[root@localhost ~]#vi /etc/vsfptd/conf/linux
- O  h. L3 y7 m/ Z" S" g% ulocal_root=/ftpsite/linux$ k" m8 z' o. D+ u8 u9 j- }
anon_world_readable_only=NO6 |3 Q! ?, ~& i: H% C$ W" P
anon_upload_enable=YES" @9 I9 n( k0 p6 |7 ^
anon_mkdir_write_enable=YES. z% s2 [: o( B4 v" q$ Z# |! o
anon_other_write_enable=YES
+ |3 H9 \# L, |8 M. S: F1 `6 A9 }anon_max_rate=300000
. i0 Z% R4 u1 h* k. U' F* Q
, c  l3 P: ~* Z& g+ r% H# |好了启动vsftpd
- k; w! Q+ j2 m[root@localhost ~]#service vsftpd start
9 V' a; S1 m( L; A  N. m* M2 k0 S, m5 B* R& i4 I: K6 i+ ^+ E* q
最后一步测试,自己换不同的用户登录一下,看下效果% d2 K/ H1 [, ^' T, W
==================================================
3 Z2 h  x5 H# m6 A- ^冰吻六秒钟-----646587275, J- |7 {( q0 ?% b# X4 V/ E
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表