返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 $ V9 C  B/ m0 Y' e3 h; Q5 G
& M% v( [# V0 \7 R! w
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
# L; L% \+ n( ]包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
7 L& r" ?0 x. P1 j# @" B* o1 w; I大体说一下配置服务器的总的思路:1.安装软件;
6 l0 J7 j$ o+ y# Q                                2.改软件里的文件;$ j5 W" D( E1 k  i9 y$ k
                                3.改文件里的关键配置;
" h% O+ r4 [% L3 Z' L" G# h                                4.启动配置,测试;  C" c+ l; C. q$ F! h( Q
                                5.启动成功,不成功排错.  =======================================================================7 F; m; o2 q% K' M. J
今天介绍第二个服务:ftp服务的配置6 C( a% ]9 x$ ^. B
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
5 D0 P* ^: r+ c+ b[root@localhost ~]# netconfig
% n9 h2 J- ^. h! H% e5 F. S' f
4 W: o6 J3 \4 o5 X/ h重启生效[root@localhost ~]#server network restart
1 y7 }/ ?- F, ]/ ]5 T2.新建一个用户rabbit* ^3 _7 B+ }+ k2 Y- H+ A
[root@localhost ~]# adduser rabbit
4 z$ f% b& w" t6 q3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
5 I2 [. u  r( D- I1 n6 X[root@localhost ~]#mkdir /ftpsite; ~+ l" L# L  F/ Q
[root@localhost ~]#mkdir /ftpsite/3ast
$ r  `7 n$ p# [$ X2 u# Q[root@localhost ~]#mkdir/ftpsite/linux, m3 p2 N: {1 _9 l3 f+ T0 h
[root@localhost ~]#chowm -R rabbit /ftpsite
- {& w/ L8 }- R4 D; q1 `3 P[root@localhost ~]#chgrp -R rabbit /ftpsite
  Q+ T" g1 u  e- A( ?[root@localhost ~]#chmod -R 700 /ftpsite% g8 c* _0 }1 M7 e
4.查看vsftpd是否安装& k3 X8 y; O4 B: T0 i9 ]
[root@localhost ~]#rpm -q vsfptd, _7 Z/ |. I* w# h6 \9 }
package vsftpd is not installed(没有装,好,咱们来装上); t  ^, K) ]5 \, k8 K
5.还是需要挂linux光盘0 T0 O$ Z; T) X3 y$ c4 T
[root@localhost ~]#eject, b0 i3 h( T+ ~' O! A7 m
[root@localhost ~]#mount /media/cdrom
0 Q9 S% ~" q) i4 k$ S& Z$ D[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
4 T6 S. g, M, G1 y& T) x  i$ u( Z; c) i" A7 B
6.安装db4.utile软件包(生成口令数据库的时候使用)6 D1 |8 q0 S  t) R( f
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
- y7 d$ }5 U. f) b2 H) G7 @4 r7 J  E; N- q1 P2 ?; }
7.创建好文件后就设置文件的权限:# A# W& O$ G( M; T# b* Y
编辑/etc/vsftpd/pass.txt
9 _4 t, b' y& `& Y0 [6 @  A9 ]3ast-----账号' g( g8 d2 M6 _1 F1 N: o
3ast-------密码
! B8 X& C8 ^) Z( olinux------------账号
0 u  m8 C: W: l7 u( ?2 ilinux------------------密码5 J0 h+ a$ p7 q7 s8 g
然后使用db_load生成口令库文件
1 [2 U, `/ K( I" |* O! g[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db5 U2 T5 w# a' L  j% j
然后更改文件权限4 P0 K9 v! r8 _
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
0 ^) Y2 ?/ b: z5 b3 D# ^1 |8.创建pam认证文件3 f, Z5 O" t4 T9 K2 E6 M
[root@localhost ~]#vi /etc/pam.d/ftp1 ^" a2 ?1 K; |7 m, b
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass6 N% W  ~" q3 u/ O- K% n
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
' E( X5 Z7 ?/ L4 B9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
2 F# ]# K- N7 i0 Yuser_config_dir=/etc/vsftpd/conf$ e8 a. B& W' V' _+ Y* d
guest_enable=YES
* M6 |$ ?& W- x) F- Pguest_username=rabbit
6 O  ^' E! M0 e  E7 @- X4 wmax_clients=100& m/ ?% }/ p9 r9 h3 C+ H/ j' l" S
max_per_ip=5
- b: P2 @* Y/ Yanon_max_rate=1000002 {! G" f; ]/ \1 C/ }& Q: W
然后把anonymous_enable=YES改成anonymous_enable=NO5 L' l, k+ N# ^" p
把pam_service_name=vsftpd改成pam_service_name=ftp9 n7 R! N- b# u/ L3 M
10.创建用户配置文件存放的目录- T9 w5 V9 \) P* U7 T8 J
[root@localhost ~]#mkdir /etc/vsftpd/conf  c) b& R- {( A8 `5 w) h- |) x
11.创建用户个人配置文件
% L/ W4 ]& I5 B: S为3ast创建用户个人配置文件
& e$ o" S, k) T* R, L6 D[root@localhost ~]#vi /etc/vsfptd/conf/t2656 ^" \4 S* \& P8 t# i
local_root=/ftpsite/t265% @, D; d  ]/ v# t
anon_world_readable_only=NO
  K3 ]# m8 x; m. ?. Kanon_upload_enable=YES+ j8 v* s" O% S/ I
anon_mkdir_write_enable=YES2 l2 y+ |9 z+ G9 A
anon_other_write_enable=YES8 B0 L9 r8 K. U: X# `$ b
anon_max_rate=500000
9 A9 x4 L/ Q6 C3 [3 [9 m
% b; k* n& B: @0 E+ x9 H0 x为linux创建用户个人配置文件
1 X, B$ K' d" V/ U[root@localhost ~]#vi /etc/vsfptd/conf/linux  q/ ?  I+ s  |7 b1 g& w$ \) D+ V" h
local_root=/ftpsite/linux
( y2 g( a8 N, s7 panon_world_readable_only=NO  m+ l4 w$ G) H* R& ~3 o
anon_upload_enable=YES6 z- h5 r5 G( p/ K8 k; H
anon_mkdir_write_enable=YES
* S8 D2 m" x1 f. x$ E3 Vanon_other_write_enable=YES# z& V% q% a) o2 q- n9 Y
anon_max_rate=300000" @4 \) `. f0 j0 n2 K7 H( Z; `# K
: J  o7 O8 V' D4 O1 ~, E% B; m3 q
好了启动vsftpd
! ^4 C# P3 j+ u: w[root@localhost ~]#service vsftpd start
3 A% S  j8 n( F8 R8 m  F+ x9 |. }  C- A% o/ N; T
最后一步测试,自己换不同的用户登录一下,看下效果/ a, t, I" Z. Y; m7 D, W& i
==================================================
+ l. A* E$ s3 o  ]冰吻六秒钟-----646587275
; t9 n6 ~% k4 h! U==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表