Board logo

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

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
6 M# e3 R. `6 Q- t
# X- |8 u1 q* T, u9 e今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
8 c, A" r7 l% T0 T包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理4 p% W5 A/ }) M3 h
大体说一下配置服务器的总的思路:1.安装软件;/ k: g) W# ?% U
                                2.改软件里的文件;# v/ ^  ~5 k; \1 ?! k
                                3.改文件里的关键配置;7 Z9 K9 D7 z, b, Z
                                4.启动配置,测试;$ F5 \6 Q- N& C; p, {8 X
                                5.启动成功,不成功排错.  =======================================================================
3 U9 v3 G! a; b% C; l$ V5 g今天介绍第二个服务:ftp服务的配置
3 U* l, @0 V: s; `* V6 A, ]1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡3 Q: K. N+ z' d* V2 ?( Q3 S; F
[root@localhost ~]# netconfig8 `# |. C) e1 ^
[attach]1960[/attach]
( N; o' O) T  O重启生效[root@localhost ~]#server network restart% O  O  B7 c( p, @
2.新建一个用户rabbit
: D# `" s# i. j[root@localhost ~]# adduser rabbit2 q, x  U" h; D
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
6 A, @9 }% S$ X8 T& y[root@localhost ~]#mkdir /ftpsite2 s9 `! H: |5 N8 Y' g3 s' ]' ]1 w
[root@localhost ~]#mkdir /ftpsite/3ast  P- }) F5 A5 q! I  f% L
[root@localhost ~]#mkdir/ftpsite/linux
2 ]9 q0 K, e* s/ \* w& f# N3 O[root@localhost ~]#chowm -R rabbit /ftpsite
+ x0 a  T# T  x: f7 r; T. b[root@localhost ~]#chgrp -R rabbit /ftpsite
5 S8 U1 S  c! ^/ S% Q[root@localhost ~]#chmod -R 700 /ftpsite  I  U/ Z! X0 A
4.查看vsftpd是否安装" Z/ p2 q4 {0 a; P$ J# H$ [
[root@localhost ~]#rpm -q vsfptd
4 W5 m# V1 G' b: x* w! H0 S0 opackage vsftpd is not installed(没有装,好,咱们来装上)
' V9 U: m3 \7 J# Y: ]6 n5.还是需要挂linux光盘$ r' @# [) Q8 k* K7 n
[root@localhost ~]#eject
, H4 s! w/ L2 t% F  \3 @( x6 e[root@localhost ~]#mount /media/cdrom1 i4 L- g. y" E8 I; S. {: b$ ~9 G
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
1 z( T7 c# H1 z+ t% M: @3 ^[attach]1961[/attach]
  h# Y) K) C% G$ s6.安装db4.utile软件包(生成口令数据库的时候使用)% H; @% K4 S! o1 M# {  a7 m# K
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm  L1 @) f3 l, u7 w* U$ B
[attach]1962[/attach]
) a. G" B  e# O  p( i7.创建好文件后就设置文件的权限:3 y% V% d; Z) b2 _, h$ I8 q# y
编辑/etc/vsftpd/pass.txt3 G; u1 K9 B/ c
3ast-----账号
: x' L7 m& A- P3 L9 }3ast-------密码
$ r- }1 B3 y; ?+ R8 Clinux------------账号
% }# o$ ?; ^' u/ O  u; Ylinux------------------密码; i8 R1 F7 {0 q- m
然后使用db_load生成口令库文件
% ~$ S/ X" @7 y5 p[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
6 B4 i1 F# ~. j5 c2 J; m然后更改文件权限
6 ]6 n  T' a3 x[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db0 p4 Q+ |3 i  Q: f1 j
8.创建pam认证文件
4 W( e3 T$ t# M5 [4 b3 k- P[root@localhost ~]#vi /etc/pam.d/ftp
% H# S8 ]8 S- X( Q! h; d; T  z  xauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass2 w" W: Z4 n7 r3 H: D
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass7 @/ k- d2 Y; ^& r. f) L  S( k9 a
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错). B0 m/ a/ L! o  N0 E/ Z0 W8 G
user_config_dir=/etc/vsftpd/conf
4 i. j. n8 D8 H9 K* o+ K2 bguest_enable=YES1 \/ P  ], l6 k; L* z
guest_username=rabbit
& }5 \" H, ]+ q4 G5 {+ E! T' Pmax_clients=100
: y5 u# J& Q4 K' e: bmax_per_ip=5
& f4 J! w) N1 ^( oanon_max_rate=100000
- ?* v. {/ ^' s6 x然后把anonymous_enable=YES改成anonymous_enable=NO
) C/ k! e+ q4 p5 h) B; Q' x0 ~4 J把pam_service_name=vsftpd改成pam_service_name=ftp
2 k/ u  e+ q5 `! M' Z: {! b10.创建用户配置文件存放的目录# a% c" N: i8 p. y( f2 p6 J
[root@localhost ~]#mkdir /etc/vsftpd/conf
# W+ X; u3 `  }2 w8 W$ R$ T9 {11.创建用户个人配置文件; w, L: G) z6 u  o7 }
为3ast创建用户个人配置文件$ i. M: ?4 p$ h" F  N0 W
[root@localhost ~]#vi /etc/vsfptd/conf/t265
6 P: ^/ s9 K% \# olocal_root=/ftpsite/t265
* V/ {9 \$ a" Kanon_world_readable_only=NO7 U6 N) |1 l8 `
anon_upload_enable=YES7 ~! l4 ^" S! u
anon_mkdir_write_enable=YES
, i1 V% ~$ w  q2 _  w$ i' A# Manon_other_write_enable=YES# i) i. X5 {( A3 T. @) E' O
anon_max_rate=500000
* [2 ?9 v, `, T$ J2 M! `9 m2 M3 t* S# q
为linux创建用户个人配置文件
* M* H( c0 G3 @[root@localhost ~]#vi /etc/vsfptd/conf/linux3 `4 f) p' N) M' k) j: y$ u7 `* x
local_root=/ftpsite/linux
, }' p+ E, Z' F" X9 Nanon_world_readable_only=NO5 R8 X, ]$ s7 Z0 F$ I' ~
anon_upload_enable=YES% b- S, l/ I  @3 |% G
anon_mkdir_write_enable=YES: {2 E/ \# n* z$ q
anon_other_write_enable=YES: P+ n7 U* v: ?8 D; C
anon_max_rate=300000* }/ V& H3 L) X) I# G  w
* k( Z3 l5 i( Y' K' s4 Y+ d
好了启动vsftpd+ u* I% n: y8 \2 ~) \
[root@localhost ~]#service vsftpd start
% p0 D- x' h6 P. A& [/ P  P# D; z6 B- a  ?" q1 U( s
最后一步测试,自己换不同的用户登录一下,看下效果
- F( t4 a) A: d& s8 \==================================================
5 n6 ?5 q5 I" ~9 I; ?! z: f6 {9 y' x冰吻六秒钟-----6465872755 d8 ~/ J2 V/ d% Z, f. ~9 f" l
==================================================




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