返回列表 发帖

[原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下)

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
& P! Q; s+ Z7 I, D) T7 ]* p
  f+ `" ]: u( S今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
- \% b" v3 G6 [9 K; `包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理. h9 j0 S( y! O, Y6 s: h- }% y; Q
大体说一下配置服务器的总的思路:1.安装软件;
) T9 n1 G8 s6 ]$ \- o# ?3 H( P                                2.改软件里的文件;6 ~! U: u+ L6 C% L. e9 g
                                3.改文件里的关键配置;
/ {0 W( o- L! L, Q                                4.启动配置,测试;
3 ~1 O+ E' h: @/ k8 i. |                                5.启动成功,不成功排错.  =======================================================================
. j; t" v" Z' M8 G8 L今天介绍第二个服务:ftp服务的配置$ L' ]& _3 p5 u# V9 A$ f
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡, r) K4 p6 m8 R: ^' H
[root@localhost ~]# netconfig
8 Y# n6 ?' K$ C) X1 r4 t6 H# L
! u3 \2 b# g7 Y+ w* t) C9 E重启生效[root@localhost ~]#server network restart
6 P; g0 U1 `1 \* Z2.新建一个用户rabbit8 b7 @6 m/ i$ C1 m) {
[root@localhost ~]# adduser rabbit
% l- `# K( Y. G3 g9 P  [3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:( u( w, q; e5 o& G; ~$ [
[root@localhost ~]#mkdir /ftpsite
, T& {% u9 f+ b. I) k& B% s[root@localhost ~]#mkdir /ftpsite/3ast) |" @) f7 ~8 W* G
[root@localhost ~]#mkdir/ftpsite/linux+ R% l. a( f0 _, e6 v8 d
[root@localhost ~]#chowm -R rabbit /ftpsite5 d- e9 [( R; Y  K
[root@localhost ~]#chgrp -R rabbit /ftpsite. W7 Z: A' t5 y/ }' ~! F
[root@localhost ~]#chmod -R 700 /ftpsite/ H' W8 i; r2 A2 R* p. E- |. v( W
4.查看vsftpd是否安装) i3 Z! A' Q2 ~9 |9 B! v' @5 H9 c
[root@localhost ~]#rpm -q vsfptd
  \+ n6 W5 H' X! J4 C( W- p2 J6 Ppackage vsftpd is not installed(没有装,好,咱们来装上)
6 t. `5 k; l8 W$ \% K+ @" `5.还是需要挂linux光盘
3 J& |) x% {0 p: q[root@localhost ~]#eject
5 X* m# `% l3 f3 ]: W( ~[root@localhost ~]#mount /media/cdrom4 D' k/ F# x* h) n
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm- X; b- x9 k# R0 I+ [  [
5 x" O" n+ j- p+ J) S) c9 U
6.安装db4.utile软件包(生成口令数据库的时候使用)
* s9 ~8 Y$ Z% [[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
: X$ z( u4 b" w; j5 i9 _3 q, {6 Q
  p2 ]7 E7 S6 H& \/ }2 a6 p  w7.创建好文件后就设置文件的权限:
7 U" \2 V; }2 N! `+ H编辑/etc/vsftpd/pass.txt
6 l) r  R2 v* B; [: s: I3ast-----账号
9 F5 ]% ]& Z+ j! Z7 J  _3ast-------密码
5 N8 h! r" {9 C& M0 `7 \9 Llinux------------账号
0 z6 I" p$ n9 N2 p3 N% Z4 zlinux------------------密码0 `& C0 K) p& u
然后使用db_load生成口令库文件
. \4 C. B* d# g[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
1 [7 ~6 N, G% K$ R# M- f然后更改文件权限" f/ h0 Z/ T9 I9 T
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
. P! R: U6 D9 \* J) f, r8.创建pam认证文件! e- M* B8 Y1 N" Q# I# M
[root@localhost ~]#vi /etc/pam.d/ftp
  r8 m; i0 V7 V/ ^6 B( P, nauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
: g1 m& X- @1 P; Naccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass) w- |* ~2 h+ }# M0 X
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)
, K) E% K9 e0 ]7 Duser_config_dir=/etc/vsftpd/conf7 x6 A0 A+ f& ~/ g/ {: x& I
guest_enable=YES5 g, N: B6 a/ [- g  \
guest_username=rabbit
: [( \4 q4 C( {# k  p/ wmax_clients=100
  ^  J- ?( \& Amax_per_ip=59 @! ?$ l% v! {: b
anon_max_rate=100000
9 L+ S* {3 \; ^+ E; u然后把anonymous_enable=YES改成anonymous_enable=NO. ?& U+ D$ H& d7 j
把pam_service_name=vsftpd改成pam_service_name=ftp
, C# c9 d; P* M10.创建用户配置文件存放的目录% m1 M5 j2 Y$ V0 E. }
[root@localhost ~]#mkdir /etc/vsftpd/conf/ j4 z, {  ~, P7 t
11.创建用户个人配置文件
% F/ L8 W' L5 O" o% n/ g2 k% ]3 W为3ast创建用户个人配置文件3 B' K. ^& i; v  y! h- z/ B( k
[root@localhost ~]#vi /etc/vsfptd/conf/t265
9 D0 j) v" R- ~8 Olocal_root=/ftpsite/t265
/ Y" G" U' m& Qanon_world_readable_only=NO" K& F: L3 {$ K  v7 W2 D7 f
anon_upload_enable=YES+ q' {/ u' S( w3 U  V) y# T
anon_mkdir_write_enable=YES
9 N$ k+ {" h/ b) O' V1 Y! Kanon_other_write_enable=YES
4 Y' {% t7 N, j+ H5 h1 P( Banon_max_rate=500000
* {- s- @8 t  A4 ]
, w0 U, p  N; r为linux创建用户个人配置文件9 i% B8 ^* W. J; M
[root@localhost ~]#vi /etc/vsfptd/conf/linux
3 q& p8 t; y5 o( alocal_root=/ftpsite/linux- j1 V: r+ U$ H, M3 q6 V( D
anon_world_readable_only=NO9 V6 V. ~1 b0 z+ l: O9 c
anon_upload_enable=YES
1 _* L1 h! d) @# i: canon_mkdir_write_enable=YES
3 O. t2 A! i6 `9 I2 ]6 v7 Xanon_other_write_enable=YES
6 Y/ b' t/ {" N, Z! ?anon_max_rate=300000
' t1 h8 d6 H' Z; r+ O& k4 V! u/ t
好了启动vsftpd; n9 i( H) U9 V0 I( t% t% w
[root@localhost ~]#service vsftpd start8 ?) j& @" L+ r
" j. u  M; M# c( t/ \' m3 l0 `, x9 ]
最后一步测试,自己换不同的用户登录一下,看下效果
: U) y  i  w$ s8 k4 \9 }==================================================
  J+ |) `, N. ?( U1 l  \冰吻六秒钟-----646587275
* F7 n; h- `+ Q8 O==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表