标题:
[原创文章]
linux一些常用服务的搭建2(感兴趣的话可以学下)
[打印本页]
作者:
冰吻六秒钟
时间:
2010-4-10 22:42
标题:
linux一些常用服务的搭建2(感兴趣的话可以学下)
本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
4 ]' O/ F |$ Q$ {0 }9 g }7 O
{: M$ ?2 u% u. b, f& k
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
5 r6 W0 J" z( \1 ~
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
6 e% n' s/ g$ k! r' R y' I6 Z" p5 Y
大体说一下配置服务器的总的思路:1.安装软件;
$ I% Z/ Z8 b. l5 z7 k' A+ H5 f
2.改软件里的文件;
3 L ]1 d1 k5 D9 |+ w9 J
3.改文件里的关键配置;
- Q9 b4 J2 [! y+ n
4.启动配置,测试;
5 o% k1 d: z: T/ e
5.启动成功,不成功排错. =======================================================================
Z! f! w6 z1 G% @+ _. w8 h- y/ p8 \$ I
今天介绍第二个服务:
ftp服务的配置
, {5 I$ {2 A3 q9 R
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
3 I4 F" e; Y7 C" b
[root@localhost ~]# netconfig
' b3 Z( h9 O+ {" H& R6 b
[attach]1960[/attach]
& H. s! [9 d* }( R( f
重启生效[root@localhost ~]#server network restart
5 [: z2 x" ? a: d- E4 m
2.新建一个用户rabbit
% t! Q2 H; q6 H! v/ |
[root@localhost ~]# adduser rabbit
+ W% G9 `( d0 W& _
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
% J; @) N$ D% i" Z
[root@localhost ~]#mkdir /ftpsite
# r$ Z( B" o9 a3 c
[root@localhost ~]#mkdir /ftpsite/3ast
: c( g8 h: Y% R) A
[root@localhost ~]#mkdir/ftpsite/linux
8 p" @3 I3 [1 e
[root@localhost ~]#chowm -R rabbit /ftpsite
- q' {. V* J; @% s e% A: P
[root@localhost ~]#chgrp -R rabbit /ftpsite
# h$ Q9 V3 k9 g/ M
[root@localhost ~]#chmod -R 700 /ftpsite
4 f" d7 c5 S3 Z; p8 k/ ^1 m; Y
4.查看vsftpd是否安装
4 J. {) t1 l& |$ S5 p( ]( U
[root@localhost ~]#rpm -q vsfptd
( A6 J3 d) t4 o6 {+ z
package vsftpd is not installed(没有装,好,咱们来装上)
( D& y: f, R: S6 p- [5 f6 k" p- P
5.还是需要挂linux光盘
( v1 S8 M4 x8 k/ h) d
[root@localhost ~]#eject
1 A; O; G+ v/ A9 Z% f; ?4 W8 u6 C
[root@localhost ~]#mount /media/cdrom
* [3 w; q2 O- p0 n3 u0 v
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
: G* W+ u+ z' T
[attach]1961[/attach]
# n4 s( C; q- D4 O8 }+ P8 R2 `
6.安装db4.utile软件包(生成口令数据库的时候使用)
% y3 L3 r, B; F G6 @
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7
i386.rpm
" _6 r ~/ D4 a5 r- x( Z
[attach]1962[/attach]
6 ?! z$ s/ `$ d) U, o
7.创建好文件后就设置文件的权限:
6 U+ F1 L* H6 s
编辑/etc/vsftpd/pass.txt
( n' B) |2 {. u; M0 ~
3ast-----账号
! |) ~) b/ A9 o' N" [. V' V
3ast-------密码
5 N* ^% M& o6 K4 k8 Q
linux------------账号
6 A; ]: h2 |3 f1 x
linux------------------密码
# P Z$ }, S) L
然后使用db_load生成口令库文件
# O& w! [% P. ?9 {- C
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
4 l1 L6 B) p. t' m; r
然后更改文件权限
2 d x- o+ L% D. q1 R7 \* t7 R. J. u
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
P% K/ y; n4 n+ @: J% Y* Z0 c
8.创建pam认证文件
0 ]2 r M/ Z- `" R; B
[root@localhost ~]#vi /etc/pam.d/ftp
6 U4 K2 Y% v$ _+ D s8 Z
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
" J/ o$ ?* L: [8 C* ]
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
- o- d$ F$ I: W# I
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
* [/ Z) V" h) a
user_config_dir=/etc/vsftpd/conf
; ^5 u1 y5 ~ q0 g3 M, Y4 [
guest_enable=YES
/ R8 K" o+ k- O1 h
guest_username=rabbit
" }* Q- `8 P1 d# e
max_clients=100
0 {2 j8 u! L/ h: ^3 B+ P
max_per_ip=5
9 ~% W) ~3 b4 u4 G# j$ U* r3 S
anon_max_rate=100000
' H- r8 K, [/ D# q' _! {
然后把anonymous_enable=YES改成anonymous_enable=NO
. ?. C* b$ k" a5 r0 m, {6 b! b3 D
把pam_service_name=vsftpd改成pam_service_name=ftp
% l, S$ V% F* S* ^
10.创建用户配置文件存放的目录
4 ], o0 a4 K/ u6 s4 F
[root@localhost ~]#mkdir /etc/vsftpd/conf
! \( V1 f7 d1 m6 S! U
11.创建用户个人配置文件
) e( U2 o5 ^! I
为3ast创建用户个人配置文件
( D' g! |7 `8 e( q
[root@localhost ~]#vi /etc/vsfptd/conf/t265
) h1 x1 t& p3 G( `; s) N5 f/ U
local_root=/ftpsite/t265
( W$ u, I& C D
anon_world_readable_only=NO
& A' j* n, J# n5 N2 _4 l. U
anon_upload_enable=YES
2 k: H1 f( x2 C; |7 ^: `% D
anon_mkdir_write_enable=YES
+ x6 {+ r5 o- N1 X: E/ I
anon_other_write_enable=YES
% y" V- z+ \3 {, x4 E
anon_max_rate=500000
- q) i. M' v8 @ i
9 b( E' \% B7 j, d. N
为linux创建用户个人配置文件
' @! Y, V' f; O" Z% D9 Y( F
[root@localhost ~]#vi /etc/vsfptd/conf/linux
7 i; y5 u# J, p
local_root=/ftpsite/linux
) P4 G/ h F/ d8 v+ Q- b t/ s7 ?
anon_world_readable_only=NO
0 a" o, S* l3 I5 g1 E
anon_upload_enable=YES
2 ]0 s; t0 M0 N" S! u6 n9 N: j/ `
anon_mkdir_write_enable=YES
- B* \% ~; H3 A6 c: k5 c
anon_other_write_enable=YES
/ y7 n8 K, c2 a4 n4 K4 G# {
anon_max_rate=300000
( b- e% g0 O& ?' T1 z
8 S; n& d) l- L! c# M' {
好了启动vsftpd
1 ^. O1 R+ O& [/ e: |: B7 b/ p- P1 `
[root@localhost ~]#service vsftpd start
7 P. K' g$ v. K) ~3 w2 T7 A! v$ J
W+ ?) z# h" `6 x" `" W% y6 k; X
最后一步测试,自己换不同的用户登录一下,看下效果
3 O1 B6 i6 c( d! v% N& @3 ?. |; \
==================================================
' O" y3 a( @; B- |0 o! s; F
冰吻六秒钟-----646587275
5 X4 E# e# T/ V& m
==================================================
欢迎光临 【3.A.S.T】网络安全爱好者 (http://www.3ast.com/)
Powered by Discuz! 7.2