返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
! ?; G! C1 F# `/ c. J
, T% Y" u, m( n5 S% m- G) Q8 Z! _3 A今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。; [" C, k* ~# m- T
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理& O8 X; E0 T/ ]) ^! t
大体说一下配置服务器的总的思路:1.安装软件;
  C/ d% |3 E0 n. N" q# B, T: T  T: Y                                2.改软件里的文件;4 x5 D* S: V+ v4 @) L5 i: d
                                3.改文件里的关键配置;
# I- G9 _0 h) u                                4.启动配置,测试;
( b6 Y/ t5 l+ s* R                                5.启动成功,不成功排错.  =======================================================================. l- u' D8 f' v% _1 l- o2 L& Y
今天介绍第二个服务:ftp服务的配置
: t9 k- ^4 h& E1 v% _! ~1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
, U5 L4 ]( X1 v  y[root@localhost ~]# netconfig
5 Z' `0 J! ?. U( d% p  o7 l# N
3 P0 s& y' z: r( \8 e重启生效[root@localhost ~]#server network restart1 F  E3 ^- w  Q: R* v6 I% p( b  C
2.新建一个用户rabbit0 X* B/ a4 V" I
[root@localhost ~]# adduser rabbit; d& ~2 Q/ p' X
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:  H9 \( s5 p+ D
[root@localhost ~]#mkdir /ftpsite; U6 B3 C9 H: A1 a# {2 c+ H
[root@localhost ~]#mkdir /ftpsite/3ast
6 L" k% M' l3 m[root@localhost ~]#mkdir/ftpsite/linux
3 Y) q8 W$ z8 {% Q[root@localhost ~]#chowm -R rabbit /ftpsite- h8 X1 J3 U) i; N" y$ d
[root@localhost ~]#chgrp -R rabbit /ftpsite9 [" J( ?0 h+ F% m! @& |* [" h
[root@localhost ~]#chmod -R 700 /ftpsite
$ B# G0 ~  d& R% g- e, z, g/ N4.查看vsftpd是否安装
$ c: ~- {5 M, ~% j[root@localhost ~]#rpm -q vsfptd( g' ^5 c% A* G+ s+ H: i
package vsftpd is not installed(没有装,好,咱们来装上)4 Z. m" M' d. n) g5 a- h6 y
5.还是需要挂linux光盘
# o7 W. F+ T* u) b( w& B[root@localhost ~]#eject5 ~" S* D8 X+ f0 S7 |
[root@localhost ~]#mount /media/cdrom$ I$ O; C' d: I- n/ H
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
" U" J6 i' ?5 T7 K4 \2 m' o, k1 p3 M; ~, F6 }7 o. Q
6.安装db4.utile软件包(生成口令数据库的时候使用)7 V: M( ]9 y; S( ^1 W
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm' Z; y) O* |6 C3 z0 x% E

1 j* ~/ |6 ]' v0 E* K7.创建好文件后就设置文件的权限:
- L8 [& C- A$ Q! a0 k' }5 @编辑/etc/vsftpd/pass.txt
1 l2 Z* ]( c  L% _' a3ast-----账号
2 Z7 A! ?: ~# R" V; c3ast-------密码
0 B+ S7 n. a4 i, |linux------------账号+ Z7 V% f/ @% l1 N' d
linux------------------密码
6 k" n5 F& O; q  l% [然后使用db_load生成口令库文件
7 `# u; R6 _5 X, ?' N[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db2 {. l9 l1 _9 k1 h' z4 \. i# ^
然后更改文件权限
) I: T0 P2 J& w7 @) n[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
, D% I6 ~  p* e8.创建pam认证文件
1 X7 s0 a5 K/ p$ N$ F9 ][root@localhost ~]#vi /etc/pam.d/ftp
7 K+ G- M8 L# ~1 `3 F0 n+ Aauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass9 L( q/ i1 B: H, ]9 Y
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
2 {9 x4 _# f, ^4 U# }' _9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)$ s) f/ L+ k) S. C
user_config_dir=/etc/vsftpd/conf8 Q  ?' y+ h! W1 f+ c4 I$ E
guest_enable=YES
  _) N9 p" w6 t% tguest_username=rabbit
, O) s+ R) Q8 O" E* z! ~max_clients=1004 B. D0 g) o: x, n9 y. u
max_per_ip=5
' M9 R5 ~5 H/ Yanon_max_rate=100000
0 F. l/ \* P* E$ i- n  E* E然后把anonymous_enable=YES改成anonymous_enable=NO6 p8 k! ~3 ]. K) U
把pam_service_name=vsftpd改成pam_service_name=ftp5 j5 m' t/ b: W0 T* `- [
10.创建用户配置文件存放的目录( n) o" f- v  J& T6 E
[root@localhost ~]#mkdir /etc/vsftpd/conf
( D5 f9 H# H& {5 N% {  }11.创建用户个人配置文件, g1 O8 F$ ~: z7 U2 q* k3 D* Z
为3ast创建用户个人配置文件
! T- j1 U/ F" k% _' M( a  U2 d[root@localhost ~]#vi /etc/vsfptd/conf/t265+ Z$ Y! [6 u1 Z8 s; S; c8 W* M
local_root=/ftpsite/t265
  i( b/ ~; @$ l: L5 Vanon_world_readable_only=NO2 ^: X8 @4 [6 y% Z
anon_upload_enable=YES, p% g  r( j- m  Z) w
anon_mkdir_write_enable=YES
2 X  m6 M9 g0 e6 @9 manon_other_write_enable=YES7 H& V1 f/ j# U. J6 y. [6 s8 Z8 K
anon_max_rate=500000% ?+ V  X3 D4 D8 U: }
5 C% Q" Y9 V$ n7 C4 m) S9 v# H. L9 p
为linux创建用户个人配置文件
6 B2 ~6 E# W# Z; x7 z[root@localhost ~]#vi /etc/vsfptd/conf/linux0 e$ g% `2 @3 a/ B; m
local_root=/ftpsite/linux, Q; D7 _7 P1 c3 h
anon_world_readable_only=NO
2 m+ ?" Y2 i. z! ^( b; V9 {3 J7 `anon_upload_enable=YES
2 m% E9 p" q8 c: @+ R4 Aanon_mkdir_write_enable=YES
3 n* `  D+ D& I. ~) d1 ~anon_other_write_enable=YES
  A( E% f2 K' vanon_max_rate=300000
! W1 @& R9 @) G5 F3 v$ @& o, z5 |6 H$ l& j) E% [: I- Y5 e
好了启动vsftpd0 @* B7 v. ~6 u" \
[root@localhost ~]#service vsftpd start
, m& ]6 B6 _' @) d+ F9 w8 a4 F' c7 S
最后一步测试,自己换不同的用户登录一下,看下效果
6 e4 |; h. r# V4 C" Y==================================================$ a; W! [2 C6 \2 q0 g  d  G5 d
冰吻六秒钟-----646587275
2 e* [) ^: ?  K==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表