返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 ! v  i1 d0 d2 t4 V; E+ Z

  B! `2 X, O2 k8 h) f- [今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。/ M- ~" Y/ r; p: {5 i
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理- [* d6 b1 b& Y- A# I5 w  F  U
大体说一下配置服务器的总的思路:1.安装软件;0 ^5 u- R' T7 _7 d
                                2.改软件里的文件;
# }1 a+ k6 B9 }( G0 t7 D5 Y                                3.改文件里的关键配置;- k6 e( p1 H1 W
                                4.启动配置,测试;$ L4 t# p% T/ t- Z& {) U3 p
                                5.启动成功,不成功排错.  =======================================================================
/ g7 y, v4 M7 E: _" p: }9 l今天介绍第二个服务:ftp服务的配置( Q. S% J& e1 F, C- u
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
& E% O% Q0 j0 S7 V- E0 k[root@localhost ~]# netconfig2 C* E, U" D  ^8 n/ x8 r' b
) |2 C$ W$ J  l3 \
重启生效[root@localhost ~]#server network restart3 Q& z: E! ^1 b! q, A6 A& r
2.新建一个用户rabbit& s$ Z1 F5 u& p
[root@localhost ~]# adduser rabbit" P2 S- q) b8 t+ H# F' F
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
; v9 P% N  c6 n# b, @6 c8 T* f[root@localhost ~]#mkdir /ftpsite
# C. C) D; Z2 Q8 w( F: e% `[root@localhost ~]#mkdir /ftpsite/3ast) i9 t, i0 g/ q) e! a8 y% w& m: k2 s
[root@localhost ~]#mkdir/ftpsite/linux
. U' j2 v/ T0 _" v0 ~# b6 ?) z* R[root@localhost ~]#chowm -R rabbit /ftpsite
' d8 n- ~$ L# L8 u: ][root@localhost ~]#chgrp -R rabbit /ftpsite
- l7 {2 L' l& E: b4 H[root@localhost ~]#chmod -R 700 /ftpsite1 e1 T4 C2 f# ^& X' R6 t
4.查看vsftpd是否安装
  `0 P0 f+ T9 R[root@localhost ~]#rpm -q vsfptd
( P8 q8 Q. o. ]% h) ^package vsftpd is not installed(没有装,好,咱们来装上)4 N7 W# e" K) c( o8 `% E% {
5.还是需要挂linux光盘: G& I+ u' \" K1 e
[root@localhost ~]#eject
7 c. P1 q  t% s( X  j5 P4 F4 H. P[root@localhost ~]#mount /media/cdrom* D5 j4 N3 W# g+ h: o# K
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm+ m) ?; y. Y4 b( J# S
! V" ]1 e6 z# K( P
6.安装db4.utile软件包(生成口令数据库的时候使用)# d6 y2 ]: u$ u" V& w
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
! D: F1 t/ P# B8 U# u
6 m% ~% M4 H: v, z) c. M8 j7.创建好文件后就设置文件的权限:* J- u4 a& f; F- F# j
编辑/etc/vsftpd/pass.txt. l0 l5 `5 |. P! z% F
3ast-----账号
: X( t+ R. @7 ^5 {3ast-------密码
% j! n3 W3 X5 ]: \" U. N8 x& M( Ilinux------------账号+ L- `6 }" U( G. a2 c9 T6 {7 U
linux------------------密码  I) v3 Y  A' j8 d& E6 s
然后使用db_load生成口令库文件
) \# [" T+ ?/ c! U: [[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db3 |; B* K* ~" O4 F4 W* i
然后更改文件权限1 U# Z% o+ @$ S  m
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
6 U; c# `+ U) O% }8.创建pam认证文件
% J6 z/ R; T% {[root@localhost ~]#vi /etc/pam.d/ftp
# C* k  u5 Y, T& T9 {3 f; Mauth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass9 r% L. e/ o. A1 q  H
account required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass
( o& q) a0 F% h3 T6 p. c0 y9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错), X4 }2 v. ?, b6 n+ A5 m
user_config_dir=/etc/vsftpd/conf
  g# i9 c$ i  r0 {9 {/ bguest_enable=YES
9 L9 x% D" x0 q, s$ `# W% tguest_username=rabbit
* K. v9 V+ R" |& @( Umax_clients=100
/ y& C7 T5 G7 Xmax_per_ip=5
$ W$ w& K: L6 ?& vanon_max_rate=100000
7 ^4 n) ~' d1 x: n9 P1 [/ M然后把anonymous_enable=YES改成anonymous_enable=NO
% x5 a$ r, s2 K2 N. i0 X9 o把pam_service_name=vsftpd改成pam_service_name=ftp' _( y( r; V) X
10.创建用户配置文件存放的目录7 W6 @( I& u+ _' J8 b
[root@localhost ~]#mkdir /etc/vsftpd/conf% P% f  K, c2 W' w7 Y$ z
11.创建用户个人配置文件
( N6 b, _; u. ?* @; Y4 t  }为3ast创建用户个人配置文件
& T. L8 X% z, L: J8 v[root@localhost ~]#vi /etc/vsfptd/conf/t2658 O  h% y  O4 N0 ]
local_root=/ftpsite/t265# I2 T% C- E& e( }8 U
anon_world_readable_only=NO3 U* ^+ h( ]- A# d$ H+ T" p
anon_upload_enable=YES
1 ?* _! X* E7 _# S% qanon_mkdir_write_enable=YES
- H  ]& |; A! `anon_other_write_enable=YES
# w) O9 _1 t+ fanon_max_rate=500000
" b0 ^3 Y( @, |9 m6 N7 n. B
' U1 j' p- ~$ {7 i% m为linux创建用户个人配置文件. r5 M& ?8 e% C4 \
[root@localhost ~]#vi /etc/vsfptd/conf/linux
/ d' Q4 s; ~$ E- I1 f+ d- ulocal_root=/ftpsite/linux& ^, A: y% Q! }
anon_world_readable_only=NO" j& p2 a. k/ q" v4 j- ?/ G
anon_upload_enable=YES
1 S# J/ j  [% n$ H- g4 z/ v, D* zanon_mkdir_write_enable=YES
! v* q6 ?( p% nanon_other_write_enable=YES2 y9 t$ N  T4 S: I, O
anon_max_rate=300000
" Z- G* z; n2 c' {; N
2 [7 K* T( |8 `  n6 |/ A好了启动vsftpd, {& w4 ?! a' m( K, M) L
[root@localhost ~]#service vsftpd start
& y/ Q6 V8 b- ^4 F4 J6 m( x4 K/ Q4 I7 s
最后一步测试,自己换不同的用户登录一下,看下效果
" @; r6 Z( p6 u  Y$ G1 N==================================================
  q& j/ ?7 N1 ?1 C7 r% K2 l冰吻六秒钟-----646587275
3 N5 {; O7 `( f==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表