返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 * h+ G' n/ f, _' B. i
# r6 o9 S; q- C/ S! x$ ~
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
! u$ i8 m3 R" ]: J$ l6 X$ C* Z- F包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
6 W0 U) n0 `' O& o大体说一下配置服务器的总的思路:1.安装软件;$ R* W; Q8 K9 l* a2 F8 ^# n2 L
                                2.改软件里的文件;
2 l+ X* Z# g# |$ U) J8 E                                3.改文件里的关键配置;9 f$ B4 e9 }. `, G" b
                                4.启动配置,测试;2 D; B/ a' Q7 v, T+ |: y, ~, v
                                5.启动成功,不成功排错.  =======================================================================" h: m& Q3 t0 }  x4 I7 e
今天介绍第二个服务:ftp服务的配置
* R6 W' f; N9 i" v7 `1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
4 t- G) Q- a* p+ J[root@localhost ~]# netconfig
& ~  Q7 \' V5 u$ s3 U4 I8 J# ]' S( y- [% T2 v
重启生效[root@localhost ~]#server network restart
: h) a/ ]( S1 |3 W  I2.新建一个用户rabbit* I% D" ?8 ~. W# t: b
[root@localhost ~]# adduser rabbit5 D* M" m# M4 e! a) `! b
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
9 ]2 B: M4 \  H, R! j. O[root@localhost ~]#mkdir /ftpsite! u( C7 u+ N0 I7 R, u% Y/ H
[root@localhost ~]#mkdir /ftpsite/3ast
' o; s" V# o8 o$ d8 J5 C% \0 D[root@localhost ~]#mkdir/ftpsite/linux
0 r* d+ ?- u' O8 }7 j[root@localhost ~]#chowm -R rabbit /ftpsite/ h. L+ C6 r+ i9 p
[root@localhost ~]#chgrp -R rabbit /ftpsite
1 D3 c/ D# R; L  Z' I5 O4 i[root@localhost ~]#chmod -R 700 /ftpsite
: ]2 G! s8 v/ F7 l" `4.查看vsftpd是否安装8 [! C2 |# l- N: j
[root@localhost ~]#rpm -q vsfptd
2 s' w3 x' |* M& ?+ b+ F* z# Xpackage vsftpd is not installed(没有装,好,咱们来装上)
, d/ |. k4 I" C) l1 V7 U5.还是需要挂linux光盘9 E& A0 V7 s9 P! t: s
[root@localhost ~]#eject
/ Q+ M4 n( o% O4 h5 h! R; k[root@localhost ~]#mount /media/cdrom
/ E! _0 m0 P  K# x2 x" Z; e; O[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
. J( g+ S: E) D% g; G0 `5 k: ?) [+ T' s/ @
6.安装db4.utile软件包(生成口令数据库的时候使用)7 `5 A0 k8 y( C( o2 n$ l: `3 U- ^: a
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
/ X; ]9 W. h# g/ K2 i4 D  H8 D* Z2 `2 b4 ^/ R% k- \
7.创建好文件后就设置文件的权限:
$ c4 u% {% B# ], f2 L编辑/etc/vsftpd/pass.txt
. t! V! ?/ Y4 m' a( U) \3ast-----账号3 ^0 ^$ q4 N, L, E* a* r
3ast-------密码
2 b8 W: f6 U% _linux------------账号
: Y$ {9 h" T/ s4 U+ Tlinux------------------密码' S4 C4 `. R& A2 v& X$ |9 _
然后使用db_load生成口令库文件; v- ^3 W- u6 F) R% v- ?
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
- |, k2 v1 ]0 A7 ?3 U! b3 p然后更改文件权限4 d9 w8 j0 }* t" k
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db- b: s( X* L' A
8.创建pam认证文件
) V, x* c7 Y' {$ C[root@localhost ~]#vi /etc/pam.d/ftp( o. v8 A7 t" [4 N
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
" C" L$ w2 G- X( W/ |8 Oaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass$ T9 F! h7 e% F0 u$ _4 ~
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
4 q- k, u. h( B) `) \user_config_dir=/etc/vsftpd/conf
) q+ M8 s: w( l# _0 L" J4 _+ T) Kguest_enable=YES
, O4 h- w& d- P7 Uguest_username=rabbit/ E) k' W  {: j9 @. i' p# ^
max_clients=100
, f$ W0 K! l' I# B6 ?8 K% @3 }3 Ymax_per_ip=58 J# s! I2 X. L/ o
anon_max_rate=1000001 B4 @# Y. ^1 R3 c; J  J7 }
然后把anonymous_enable=YES改成anonymous_enable=NO5 E( C( U1 s4 c) T0 J
把pam_service_name=vsftpd改成pam_service_name=ftp* s8 z6 X+ [+ O7 [3 k( l0 b+ Q
10.创建用户配置文件存放的目录& S8 Y, E- U. P4 G5 O  ]) D
[root@localhost ~]#mkdir /etc/vsftpd/conf0 ~- b% a2 j* V% z
11.创建用户个人配置文件% O2 n0 K9 o" @4 z7 {% q- B
为3ast创建用户个人配置文件+ k% P: N/ c& N1 k% |- Y
[root@localhost ~]#vi /etc/vsfptd/conf/t265' Z0 j* @' ~9 H4 n* {
local_root=/ftpsite/t265
/ t6 |7 f; P3 z& Oanon_world_readable_only=NO
- ~  r! ]- ~3 ^" @( o2 zanon_upload_enable=YES
1 p# V6 O0 K3 k$ U4 Janon_mkdir_write_enable=YES
; H' y/ a: V- P3 w2 d$ m# {7 Qanon_other_write_enable=YES
5 o+ O. ~6 k& e8 }9 `anon_max_rate=500000
* l  p9 P7 m, v- x5 C' {! r* w; k
& @% H/ q  f" ?; P. o; B为linux创建用户个人配置文件$ X5 g0 M8 b8 ~: E( A$ d7 |
[root@localhost ~]#vi /etc/vsfptd/conf/linux
( S: Q; y: X) b) m" ylocal_root=/ftpsite/linux
- Z' U( Y. `  ~$ fanon_world_readable_only=NO7 L; q1 ~/ s0 L8 P0 v* t
anon_upload_enable=YES; h! Q$ Z4 ]; @1 _! S/ D
anon_mkdir_write_enable=YES
* R& U  c" `; s4 P0 \' C9 Oanon_other_write_enable=YES) t# _' l, V$ L# w
anon_max_rate=300000
$ L; f* i* u' d
, E: L* C- ~9 O: q2 w) {2 A好了启动vsftpd, G9 B* K3 B' _, M- I, K
[root@localhost ~]#service vsftpd start
: O5 I; n. Z* N' b) o4 }# Q" T% y1 t4 S( D* c* j  _( R; \
最后一步测试,自己换不同的用户登录一下,看下效果1 g- V$ n( J* r
==================================================$ S/ K7 ~* {- J, z( @; t3 i
冰吻六秒钟-----646587275
# M1 B% ?6 O$ Q$ s" Q7 y==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表