标题:
[原创文章]
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& a
2.新建一个用户rabbit
; I5 j( j/ g; b
[root@localhost ~]# adduser rabbit
5 P2 `% f7 w5 y3 E2 z* H% x: k5 W% o- d
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
$ k3 I, o3 B& w( e- r2 D9 L
[root@localhost ~]#mkdir /ftpsite
9 `" 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 ~]#eject
6 N3 M9 S" k# P( f# N# l% H
[root@localhost ~]#mount /media/cdrom
1 T3 z5 a5 J1 p/ @
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
6 |$ 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-7
i386.rpm
7 ]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- q
3ast-----账号
" w5 U, E( h7 L* D. |& B: s
3ast-------密码
/ ?* H) m% `+ s" H2 ^% w
linux------------账号
0 O8 n- G) Y9 n8 ?' A
linux------------------密码
: 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 t
8.创建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/pass
7 D( Y5 N4 r& W# G
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
5 z1 w$ t$ d6 \2 C8 E
9.修改/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=100
3 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/t265
4 Y$ T* J- ]+ a7 ` `2 q
local_root=/ftpsite/t265
6 f) _! j3 X$ p4 r
anon_world_readable_only=NO
% q9 K# S2 T7 e
anon_upload_enable=YES
0 c- Y5 |! `5 C& Z5 F2 j: }* @
anon_mkdir_write_enable=YES
3 E" b8 Q/ u0 m( [# d
anon_other_write_enable=YES
* J6 [4 y. _. Z9 t$ x( j2 n' {
anon_max_rate=500000
8 \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 a
local_root=/ftpsite/linux
: a! s: i% Z# D% h. H e& X
anon_world_readable_only=NO
" Z/ {+ \) r- K+ C) V8 l! w" |9 M
anon_upload_enable=YES
' i- @% b2 s7 Z! h. }
anon_mkdir_write_enable=YES
1 Q8 b2 I+ X* ~0 k
anon_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 {
好了启动vsftpd
0 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
冰吻六秒钟-----646587275
9 ]& `. Z' m4 W" P
==================================================
欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com/)
Powered by Discuz! 7.2