|
   
- 帖子
- 618
- 积分
- 1888
- 威望
- 2421
- 金钱
- 2970
- 在线时间
- 179 小时
        
|
[原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下)
本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 # x. h: _1 S Z- H& t: ^3 l& s" r0 i1 u9 e
K% l; K7 p; W- }7 ? g' A# p! B; Y今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。( z7 r- h0 q; F
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理4 T7 @, z( t. X
大体说一下配置服务器的总的思路:1.安装软件;
9 P# {* I: u0 l) z! ] 2.改软件里的文件; w; p9 L8 V5 ]7 \1 ^
3.改文件里的关键配置;
9 p( c6 A, V+ x) x* T 4.启动配置,测试;
0 n1 g/ C# ~4 x+ E' D, p 5.启动成功,不成功排错. =======================================================================' r; f( O8 H0 ~0 y) h
今天介绍第二个服务:ftp服务的配置& u" H1 }# d9 k- E7 I( v& F
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
9 P" K9 x) I% Y5 L4 \8 E+ k[root@localhost ~]# netconfig
2 s% z8 |( p) I5 O W& ]6 C
4 m6 T$ t* Q# a重启生效[root@localhost ~]#server network restart* g& M5 R( i d4 s0 [! y+ l8 `
2.新建一个用户rabbit
4 L1 Q) Y/ q% P4 W2 Q# Q[root@localhost ~]# adduser rabbit
9 W* X _4 L6 M5 u3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
# `7 h0 q$ \: Z" n9 G( f, b[root@localhost ~]#mkdir /ftpsite* j' R+ n: @% w; r
[root@localhost ~]#mkdir /ftpsite/3ast
+ U! Y; @6 m" R: f& \- N. h" Y[root@localhost ~]#mkdir/ftpsite/linux
7 `2 i. ]1 f$ Z& v9 v& G y[root@localhost ~]#chowm -R rabbit /ftpsite
2 Y. N! v% Q. `4 R8 [[root@localhost ~]#chgrp -R rabbit /ftpsite' W3 M7 c* F+ ^9 n6 O' T+ c
[root@localhost ~]#chmod -R 700 /ftpsite2 z6 P9 ?( ]! Y
4.查看vsftpd是否安装; t; R" G, y3 K! Z6 x" u6 O. q* W
[root@localhost ~]#rpm -q vsfptd4 _9 O/ O5 a2 k& ~( L1 O8 H
package vsftpd is not installed(没有装,好,咱们来装上). f# m' H/ N6 Z
5.还是需要挂linux光盘
% [# k9 [9 `* {9 I[root@localhost ~]#eject6 |% ^6 o* J" B- ?$ p# w4 A& o
[root@localhost ~]#mount /media/cdrom& \$ T- D5 M0 d5 X2 `" A s
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm" n4 Z( ?, I' t/ K @
4 J8 m4 K2 I% D+ Y' T$ s9 d- Q" p3 d6.安装db4.utile软件包(生成口令数据库的时候使用)$ A" V" e- a7 n0 j9 o% p$ Z
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7 i386.rpm: q. V1 m4 E) C6 C
" s) }: A! p: e. Z. K$ M7.创建好文件后就设置文件的权限:' |/ T3 _% U. u) m' `* [4 p
编辑/etc/vsftpd/pass.txt
2 {( C1 v4 o3 [1 b3ast-----账号
% n2 Z! `. H. Z3ast-------密码
2 G# }1 v* W0 Xlinux------------账号- k8 {. [( b. M2 M* N4 C& o
linux------------------密码
% Z) k& N4 e( b! x% _* C然后使用db_load生成口令库文件
7 W f9 x" T. t[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
8 z! _! i6 K l然后更改文件权限
, Z: D: C0 d y6 x[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
3 q, H7 e4 g5 d6 P8 d8.创建pam认证文件# }, s. K/ U. s2 Q/ C
[root@localhost ~]#vi /etc/pam.d/ftp0 J1 b/ x r5 o* X+ i$ N. G
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass+ }7 w5 S7 V3 ]4 I6 } \/ u, ^
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
7 M0 T, e7 f, }% T, `# V C. }" @9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错); {" V9 `& x* U; I$ L: ]
user_config_dir=/etc/vsftpd/conf
- M+ ?8 e' @# z9 c3 _ yguest_enable=YES
5 R F1 O n$ [- U! F1 jguest_username=rabbit
3 Z9 C- R f+ j7 ymax_clients=100
3 ?; @$ X$ {/ ^. amax_per_ip=59 h9 |& V; b* r/ q5 U6 s7 l
anon_max_rate=100000) x: k% A6 \/ w1 m* k1 ?
然后把anonymous_enable=YES改成anonymous_enable=NO: t T' @! o6 ^, u, o- a
把pam_service_name=vsftpd改成pam_service_name=ftp
" s8 t$ K( k s' E, N6 d10.创建用户配置文件存放的目录
. J6 A9 k E4 \( P2 ~1 Z4 j8 B" e[root@localhost ~]#mkdir /etc/vsftpd/conf
; K- Y n! c, l u; l0 N11.创建用户个人配置文件
5 U. Z9 ~/ B( c3 h! `# A4 M/ h) D8 I; E为3ast创建用户个人配置文件8 `! U9 S* l1 A% |
[root@localhost ~]#vi /etc/vsfptd/conf/t265
h7 y/ u3 G( M% d# p; C% n: Hlocal_root=/ftpsite/t265
% M/ V+ V" r5 W0 b' y+ Tanon_world_readable_only=NO# p; [0 a4 s# S* m
anon_upload_enable=YES
' Y# P ?' F4 v, Ianon_mkdir_write_enable=YES
$ _* n; {8 d3 J2 Q+ Fanon_other_write_enable=YES
+ r) W3 a# \$ P" t; N0 tanon_max_rate=500000+ N* R: o: w) m$ M
3 ]6 y! u+ R0 n( ]' {! m4 P为linux创建用户个人配置文件% E2 Q7 }' C1 z2 ?; P
[root@localhost ~]#vi /etc/vsfptd/conf/linux
& X" k3 C8 u+ V1 g; {0 Zlocal_root=/ftpsite/linux
6 E7 S( j; |0 M# m5 |( g G, janon_world_readable_only=NO! ?% m4 ]6 k" @: G+ A" g+ i$ O
anon_upload_enable=YES
; _) `% ~: G- ]5 p4 L O: d$ ~% Q- I3 Panon_mkdir_write_enable=YES
2 @ ]* h$ j, R! g4 I& Uanon_other_write_enable=YES
( E0 G5 ~1 W4 w% ]) G' j# `anon_max_rate=300000
. a: g0 _( }% I1 i$ q7 s7 \
' G2 h) y6 g% z: A3 P( S, c好了启动vsftpd& ~' U' D& c r; x
[root@localhost ~]#service vsftpd start
( R" o2 s( N% E1 q, R9 ?/ v% [) I& w' B4 F( Z; O& K
最后一步测试,自己换不同的用户登录一下,看下效果8 y4 G* ]* ?* u- u2 ^2 R- M5 U+ z
==================================================( N, j9 x0 x* T# G4 G4 I# W
冰吻六秒钟-----646587275
. D/ F' U4 f- Q! M- Z================================================== |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|