- 帖子
- 618
- 积分
- 1888
- 威望
- 2421
- 金钱
- 2970
- 在线时间
- 179 小时
|
[原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下)
本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
( E$ s7 @/ |' y& U% @! u5 a7 L0 J6 _0 h6 I1 n
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。4 \+ e2 I5 m7 H. k, Y) N
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理& ^! J8 O% l3 S9 ?/ ?% m
大体说一下配置服务器的总的思路:1.安装软件;- z* U) ?! M" L* y
2.改软件里的文件;+ Y3 U! x. h; n4 o$ J0 U+ u
3.改文件里的关键配置;
4 Y: x5 J i% Z3 y! B3 U 4.启动配置,测试;) }$ _9 Z* p, O' [( y
5.启动成功,不成功排错. =======================================================================
% B m1 M( @& H- k* Z; B今天介绍第二个服务:ftp服务的配置, S: F$ h. l& Z1 @: C3 e8 w# H
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡+ `4 _) i7 e* @/ }
[root@localhost ~]# netconfig
3 D+ `4 f; p$ w- T. `* i$ \0 B
6 r" Q0 u: n4 q j( O重启生效[root@localhost ~]#server network restart
2 U/ g6 I& }2 Z' k+ D8 a& j6 ?! [2.新建一个用户rabbit
D P6 }5 q0 w6 ~, _. g4 {! I* B2 n[root@localhost ~]# adduser rabbit" j2 d& @! |8 r2 v3 K6 Q& C4 N
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
2 a5 Z# t' A8 \" [6 Z) \! d[root@localhost ~]#mkdir /ftpsite, J8 k' U9 _! H4 U J
[root@localhost ~]#mkdir /ftpsite/3ast
, J$ k! Y& b# [[root@localhost ~]#mkdir/ftpsite/linux
@8 @" @/ K5 ^0 [% {7 n* `[root@localhost ~]#chowm -R rabbit /ftpsite
0 Q. U, o; j% ~/ P[root@localhost ~]#chgrp -R rabbit /ftpsite$ J) b' c/ T$ a/ o+ [
[root@localhost ~]#chmod -R 700 /ftpsite
+ e5 }$ ~ W. m$ L2 `4.查看vsftpd是否安装1 {0 f9 \, c9 K$ A$ r, g7 g" k) V' J
[root@localhost ~]#rpm -q vsfptd
; k2 D" b0 v8 i: s* k' s3 W+ l; Kpackage vsftpd is not installed(没有装,好,咱们来装上)
7 m$ v8 o$ Z& U/ M' V4 g6 G5.还是需要挂linux光盘3 Y( X1 U6 p( X
[root@localhost ~]#eject
8 A9 v0 L5 J! k/ d6 f[root@localhost ~]#mount /media/cdrom
; H& U& D% S+ |- L0 Y. @[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm8 \. U9 X9 R% \5 B3 _, a
4 {/ u; y: J0 F
6.安装db4.utile软件包(生成口令数据库的时候使用)
- Q+ K7 H6 _/ f& H% x. }( ?: p W$ A[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm* |7 K4 }' o V8 F" ?* M3 i7 j
4 y9 V8 F& T/ s, x$ }5 F) g7.创建好文件后就设置文件的权限:
. O' Q! e% I+ Y' Z& P编辑/etc/vsftpd/pass.txt4 p, {" A6 Y7 @. g) ~1 V3 R8 ^
3ast-----账号
8 y1 _% z; x4 x, [7 ?- t+ V" l3ast-------密码
. z0 b: x% a* W' Ilinux------------账号
. \& G( j# d9 V; K, I& plinux------------------密码& R/ N' ]3 L9 v! g1 {- x
然后使用db_load生成口令库文件
% M+ I5 @2 P, n4 g) a/ a! R# y[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db) o+ g. o* T9 d- C) K9 _& d; c1 j
然后更改文件权限
$ l) W/ @" l, V% }3 S1 G7 S0 O7 @[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
5 ~" e, G7 V6 ]" D) g' _8.创建pam认证文件$ m Y+ w8 W* f. \5 n, @. m3 h
[root@localhost ~]#vi /etc/pam.d/ftp0 d# Q1 a* V8 I7 R6 T! G
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
: q0 _9 U2 ]4 o- c0 ^3 c& x- ^account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass6 _0 i) I) x$ O7 ?$ G4 f
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
; S$ l- L6 t% H. f8 Q: zuser_config_dir=/etc/vsftpd/conf
; R: v0 w* M5 W5 ?guest_enable=YES7 ~3 j. Z' E* ]! y0 d6 }$ z
guest_username=rabbit% c6 f- y6 I) H+ D4 e/ y
max_clients=100$ z) Z9 y& z9 H3 ^4 v
max_per_ip=5
1 x! h- Z* h* hanon_max_rate=100000
C5 E5 m7 E/ r( Y: D然后把anonymous_enable=YES改成anonymous_enable=NO
5 U4 P3 |5 H1 \把pam_service_name=vsftpd改成pam_service_name=ftp
# `2 y; M- n! r0 f10.创建用户配置文件存放的目录4 H# a3 k" ]2 }% f2 w
[root@localhost ~]#mkdir /etc/vsftpd/conf
W+ R# @1 S% A/ b4 r- v11.创建用户个人配置文件# w0 C/ U( a3 m; F
为3ast创建用户个人配置文件2 ?: P: ]7 O+ b! V; R8 Z5 M
[root@localhost ~]#vi /etc/vsfptd/conf/t265
) I R9 U @: X6 _! Jlocal_root=/ftpsite/t265. \% m( t9 h8 }7 C' r1 R9 f5 N
anon_world_readable_only=NO
/ O/ d. J7 E! q# \anon_upload_enable=YES
# E* E* W% N% j7 {$ ?: f7 p! }anon_mkdir_write_enable=YES
/ o0 m* v9 L, Vanon_other_write_enable=YES1 N7 e9 ^5 x- m3 ]2 I+ g
anon_max_rate=500000" d& A! W5 ^5 N, e- ~! {) b# p
1 d* B2 `8 F% a7 V; s. H为linux创建用户个人配置文件7 {& b# i8 {! v# Y" p0 `* N
[root@localhost ~]#vi /etc/vsfptd/conf/linux% t+ ~4 w5 q9 r6 p/ K3 G
local_root=/ftpsite/linux. K6 j! |0 {8 ]! N8 b
anon_world_readable_only=NO) g7 X0 n$ ^- R: F, t& H
anon_upload_enable=YES
+ l6 d+ V. T7 E$ hanon_mkdir_write_enable=YES
' N7 w* N0 f! R9 Lanon_other_write_enable=YES
; f J% I. R% e& J; D( C% panon_max_rate=300000, h9 \" ~+ \3 H4 r9 q
( F, u% ]) E. H) F0 K好了启动vsftpd
0 [$ _( O4 T+ l' Z7 `$ m[root@localhost ~]#service vsftpd start
, O$ f, g( {; k8 N& v" q |+ P) b/ [) m! J2 Z8 `
最后一步测试,自己换不同的用户登录一下,看下效果
5 I9 @2 H. I. G' S7 H; l1 v==================================================6 d& u, C, z( n9 p, P
冰吻六秒钟-----646587275
6 P8 H4 W' S! p& x, E================================================== |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|