Board logo

标题: [原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下) [打印本页]

作者: 冰吻六秒钟    时间: 2010-4-10 22:42     标题: linux一些常用服务的搭建2(感兴趣的话可以学下)

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
3 O! g/ N5 X1 t0 [/ A8 S2 \: S8 O' P9 M* y# ]
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
; g9 |$ U) {: A1 z# \4 P包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
  F% y& K$ h6 n% ?5 v) {/ j大体说一下配置服务器的总的思路:1.安装软件;
2 E+ x& v; e  `1 L                                2.改软件里的文件;
4 G; v+ U% d! \3 v                                3.改文件里的关键配置;+ U, j  P8 n* [
                                4.启动配置,测试;
" e7 O5 m7 z0 l- X& w                                5.启动成功,不成功排错.  =======================================================================
% ]0 P' {$ g% M  k2 x, j今天介绍第二个服务:ftp服务的配置' [& D' a& d0 S2 i4 B' z
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
% H7 p- @* _4 i  n( a[root@localhost ~]# netconfig
: F4 Q) k* S9 w7 h[attach]1960[/attach]
, y! L' p2 s- L( T7 i( ^重启生效[root@localhost ~]#server network restart
( y0 y3 V% a5 G# y9 ?4 k4 C0 o- x& a2.新建一个用户rabbit; I5 j( j/ g; b
[root@localhost ~]# adduser rabbit
5 P2 `% f7 w5 y3 E2 z* H% x: k5 W% o- d3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:$ k3 I, o3 B& w( e- r2 D9 L
[root@localhost ~]#mkdir /ftpsite9 `" R& s- R: {" _3 ?  M
[root@localhost ~]#mkdir /ftpsite/3ast* u% _  g/ l2 w) ~
[root@localhost ~]#mkdir/ftpsite/linux
% `4 {* ]7 h. s[root@localhost ~]#chowm -R rabbit /ftpsite. W0 R/ ~7 A3 E( i; U
[root@localhost ~]#chgrp -R rabbit /ftpsite
6 k' f4 u  P6 o, V3 k$ x[root@localhost ~]#chmod -R 700 /ftpsite
. Q5 o, ]3 M& l6 M/ [4.查看vsftpd是否安装
  }3 m2 w; K- q  Q3 f( a[root@localhost ~]#rpm -q vsfptd
. r; b8 V/ t0 r% F- |0 W, [package vsftpd is not installed(没有装,好,咱们来装上)+ Q6 P) \% q3 Q% c4 }% v
5.还是需要挂linux光盘+ |! c( ~2 K5 e: ?7 p7 O+ Q
[root@localhost ~]#eject6 N3 M9 S" k# P( f# N# l% H
[root@localhost ~]#mount /media/cdrom1 T3 z5 a5 J1 p/ @
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm6 |$ J( Q& E" d6 A& y7 l! T7 M
[attach]1961[/attach]( Y# @2 o1 a- t* P$ e
6.安装db4.utile软件包(生成口令数据库的时候使用)6 L# U0 `. v) h; E
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm7 ]3 P: y, D% C8 E- g- E
[attach]1962[/attach]7 E' ~) |8 K+ [# o' k; e% W8 o
7.创建好文件后就设置文件的权限:: b4 _+ s% G$ E, }/ q5 F1 [
编辑/etc/vsftpd/pass.txt
) ]6 K$ U5 b& W* d% Q- q3ast-----账号" w5 U, E( h7 L* D. |& B: s
3ast-------密码/ ?* H) m% `+ s" H2 ^% w
linux------------账号
0 O8 n- G) Y9 n8 ?' Alinux------------------密码
: b) C% p- c% F% l2 D然后使用db_load生成口令库文件
0 j, ?  j) D/ a* L# n; t[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
3 _* I, N  E& u, Z. ^0 p! T1 l% p然后更改文件权限$ Y0 U2 F( m8 l
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
9 j8 m' [' X5 v8 b  t8.创建pam认证文件: Z6 E7 K; U2 `: C2 h+ p. L
[root@localhost ~]#vi /etc/pam.d/ftp& ]! s9 i. t+ ~9 J' G( B: \" u
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass7 D( Y5 N4 r& W# G
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
5 z1 w$ t$ d6 \2 C8 E9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)1 X+ G- `* {4 P9 S( j9 n2 @
user_config_dir=/etc/vsftpd/conf" m" _6 k+ u  S6 R$ v; A
guest_enable=YES: r9 ~5 s" d2 l3 [: J4 [$ X
guest_username=rabbit
+ M4 o. }( d* L& R$ H4 n- @max_clients=1003 C" ?3 G5 F- W1 r$ K1 b
max_per_ip=5, R( ?+ {$ L# L# M# \# _" ?" S7 ?
anon_max_rate=100000
* {1 [8 r, z* o3 O& j3 g然后把anonymous_enable=YES改成anonymous_enable=NO
& @, M" S- s( r2 ]0 P" Z5 z把pam_service_name=vsftpd改成pam_service_name=ftp$ N; Q; N* A9 N: u5 C3 D( N9 l1 A
10.创建用户配置文件存放的目录
; H, \( i  s; J  C8 c' j: Q0 d[root@localhost ~]#mkdir /etc/vsftpd/conf
2 o. ^$ ], V" _11.创建用户个人配置文件
& f& {* X" X( }1 ?5 _为3ast创建用户个人配置文件4 ?# q0 P  o/ _6 B- u) L
[root@localhost ~]#vi /etc/vsfptd/conf/t2654 Y$ T* J- ]+ a7 `  `2 q
local_root=/ftpsite/t265
6 f) _! j3 X$ p4 ranon_world_readable_only=NO% q9 K# S2 T7 e
anon_upload_enable=YES0 c- Y5 |! `5 C& Z5 F2 j: }* @
anon_mkdir_write_enable=YES3 E" b8 Q/ u0 m( [# d
anon_other_write_enable=YES* J6 [4 y. _. Z9 t$ x( j2 n' {
anon_max_rate=5000008 \4 E% r* _& }3 W& M

& I, K2 p, E8 W* b# i7 b为linux创建用户个人配置文件$ }: w% z1 j% s
[root@localhost ~]#vi /etc/vsfptd/conf/linux
* P6 r, g$ P" p# b5 j- S( e$ |6 alocal_root=/ftpsite/linux
: a! s: i% Z# D% h. H  e& Xanon_world_readable_only=NO
" Z/ {+ \) r- K+ C) V8 l! w" |9 Manon_upload_enable=YES
' i- @% b2 s7 Z! h. }anon_mkdir_write_enable=YES
1 Q8 b2 I+ X* ~0 kanon_other_write_enable=YES
/ \; Q4 Z3 c, i6 B1 S7 C7 ?anon_max_rate=300000
- _" e5 }+ |/ S, [- c1 j  V8 E% V" V  M7 a6 {
好了启动vsftpd0 c2 i. j; K! ]% i  R# y8 `
[root@localhost ~]#service vsftpd start
' r7 {8 _6 j! b' T5 r! M6 J
9 \4 g. {: K  a) G3 }( R最后一步测试,自己换不同的用户登录一下,看下效果
) _) y" \$ `. d/ R& d2 d' R8 R2 d$ c==================================================& R! ]0 e+ {1 S4 q- d* W
冰吻六秒钟-----6465872759 ]& `. Z' m4 W" P
==================================================




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/) Powered by Discuz! 7.2