返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
' s& J; j. c9 {; r0 x& l: O$ X' f5 d6 z
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
# W0 L( ~" J( ]4 ~包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
% O- ?! O) H- C. B& w大体说一下配置服务器的总的思路:1.安装软件;
! a4 m: P  ~* Y) G+ G+ e                                2.改软件里的文件;. i/ M1 s, g5 W/ u
                                3.改文件里的关键配置;
, K$ Y, [9 `& q) X- a- ~                                4.启动配置,测试;
! ~' S: {! n+ P1 v3 F                                5.启动成功,不成功排错.  =======================================================================% x2 q: n, I' H+ i2 _. h
今天介绍第二个服务:ftp服务的配置
. K# p& u1 W, E& E3 z  j: c1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡% k& T8 G. U6 W5 ]3 a; Y
[root@localhost ~]# netconfig: b" Y$ g- N  `
, D5 l6 N. a% e3 I4 ?9 C
重启生效[root@localhost ~]#server network restart3 I( u2 o* d2 g6 p3 r/ R* `
2.新建一个用户rabbit
1 {, Z$ Q4 `" \  G) D[root@localhost ~]# adduser rabbit
4 o' x) ]: [7 E3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
1 j7 S6 w5 h& O[root@localhost ~]#mkdir /ftpsite
% j, _( _6 X' Z5 M9 F- o3 D, v[root@localhost ~]#mkdir /ftpsite/3ast
6 y4 y5 v$ f: d[root@localhost ~]#mkdir/ftpsite/linux
; \) t0 I% I* X, j4 P[root@localhost ~]#chowm -R rabbit /ftpsite
  @) `$ r# U: _( n3 ^6 T9 J/ n) N[root@localhost ~]#chgrp -R rabbit /ftpsite
  ?( d3 T  r0 h9 P) v! W[root@localhost ~]#chmod -R 700 /ftpsite9 M, g! @( u3 x
4.查看vsftpd是否安装* B- L8 V; W0 i/ x9 _
[root@localhost ~]#rpm -q vsfptd
2 ]3 i$ p) i8 \; \  A$ apackage vsftpd is not installed(没有装,好,咱们来装上)- l/ @3 F, P6 Y& Z6 m% a
5.还是需要挂linux光盘
2 m5 A0 R0 W; H: }* B[root@localhost ~]#eject+ `  ~$ {7 F1 B( `6 j- B8 p4 [
[root@localhost ~]#mount /media/cdrom$ }  s. Y3 j. e. o
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
- F) M4 W) n5 t$ y* f7 w5 N  E# L
6.安装db4.utile软件包(生成口令数据库的时候使用)
- e2 C% D! q$ h2 N' o- V9 _5 J[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
/ z5 c) V# O7 R+ t
6 @$ V) i1 @" [1 B7 U7.创建好文件后就设置文件的权限:3 r5 s0 D* b- B9 M/ h4 @$ }
编辑/etc/vsftpd/pass.txt+ _3 S6 t5 I* Z% Z$ c) J) [
3ast-----账号' M  w1 ?0 }8 i8 L& a2 a# ^
3ast-------密码- G! \+ P3 @; P* M( h! t0 Y
linux------------账号
) q8 c  U2 `2 K, ^. s/ ?8 a# U: Klinux------------------密码
$ K8 m6 {# L" ^& b% @1 ?) M然后使用db_load生成口令库文件0 H& {* T; W( Q0 Y  C( y, |
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db& z  j: T% V% y. t7 t& u
然后更改文件权限4 m  ]1 r8 C) z$ C' Q2 c4 x
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
1 s5 p1 ~4 e3 |4 N& e3 E8.创建pam认证文件7 F7 E. J- b# E0 \
[root@localhost ~]#vi /etc/pam.d/ftp
- b9 E% J/ T& Y! q- _; G$ m- Wauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass  H$ W4 }0 `0 x4 S/ Q
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass7 R9 k  A# ]3 c  ~% C1 J* `
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)! Y/ r& F/ E5 p# R
user_config_dir=/etc/vsftpd/conf# ?$ L, g; p( ]( w6 ^1 {
guest_enable=YES
" l: U; x) M* ]guest_username=rabbit
* A$ U& D3 b. k( y; C6 |max_clients=100
' I7 u5 D  Q0 Pmax_per_ip=5* X3 M  _  i2 v
anon_max_rate=100000' M: O# h" i  Z4 l$ r& z
然后把anonymous_enable=YES改成anonymous_enable=NO$ x9 G$ d! O& E) _) u: U
把pam_service_name=vsftpd改成pam_service_name=ftp1 `, g% Z- y; [! @+ _6 n
10.创建用户配置文件存放的目录( \) J1 Q: U" ^2 |& Z! R6 |' N
[root@localhost ~]#mkdir /etc/vsftpd/conf9 f! i) d: {& V
11.创建用户个人配置文件
/ R; |- H; X# m8 e# q为3ast创建用户个人配置文件
& I) U# h& y# `# u! J, c9 v[root@localhost ~]#vi /etc/vsfptd/conf/t265. ^$ M* N2 F- p1 h' A* [; @
local_root=/ftpsite/t265  e) @6 a. r3 S# P/ b9 w% j; D9 h0 R5 n
anon_world_readable_only=NO
0 J9 b- t: m! y& f% p/ p1 hanon_upload_enable=YES- D$ n% s6 A" R
anon_mkdir_write_enable=YES
9 w- _% g0 S" H2 danon_other_write_enable=YES6 ?1 T4 |" Z5 m) K( h
anon_max_rate=500000
' o; N; L3 Z& w5 P: i' c: h" J5 G
" Z& N3 q& ^! z" t# Z7 c为linux创建用户个人配置文件
7 Y; t. U! g+ |5 K. }[root@localhost ~]#vi /etc/vsfptd/conf/linux8 m' R1 O3 ]/ ?; k
local_root=/ftpsite/linux; W5 F( ~2 e5 A1 w5 L: v1 ]8 K9 o
anon_world_readable_only=NO
0 l  {* o' j% banon_upload_enable=YES9 Z2 x* D, ]! u- U* i* v9 W
anon_mkdir_write_enable=YES7 [3 L& W# }# F# V: A& [
anon_other_write_enable=YES
! I$ [8 C- ]! Z2 tanon_max_rate=300000
/ x; p$ ~0 Q$ r/ G- D$ O0 }+ l5 C) T5 M
好了启动vsftpd+ \# j* q4 n# F; U7 n
[root@localhost ~]#service vsftpd start
' I3 M- G% ~4 q7 U  Z# s, K; C2 g* J4 S' D/ K# b1 J& }/ y( r4 U
最后一步测试,自己换不同的用户登录一下,看下效果; }# c$ Z7 A' d1 a* W1 T& p
==================================================
3 \. d7 m" @2 w$ j/ t) e3 T4 |冰吻六秒钟-----6465872759 K5 b# v% \- h
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表