|
   
- 帖子
- 618
- 积分
- 1888
- 威望
- 2421
- 金钱
- 2970
- 在线时间
- 179 小时
        
|
[原创文章] linux一些常用服务的搭建2(感兴趣的话可以学下)
本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 / H" e0 X; O3 r3 |2 N
7 U9 S& t7 T g" @8 a8 |0 f* Z; b
今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
% Y" O3 \ F# j. Z- E2 f包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
8 _8 f v/ y/ E# j! g* G大体说一下配置服务器的总的思路:1.安装软件;; D9 a* N& S- o2 L. ]
2.改软件里的文件;# A9 f' X+ z; Z( \
3.改文件里的关键配置;
1 S! O& o9 R1 w8 A* K- d7 f 4.启动配置,测试;
$ d& F# I1 C' l/ E6 O 5.启动成功,不成功排错. =======================================================================6 L% E+ j( X ?7 d
今天介绍第二个服务:ftp服务的配置" q S! i! n. B3 J! K
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
; o4 y }( W7 O; d[root@localhost ~]# netconfig& Y& D. [1 G F4 B
- H1 R- q- U ]; N重启生效[root@localhost ~]#server network restart
/ F0 x( H( X5 U7 q+ J2.新建一个用户rabbit2 Q4 o/ V; A: N+ H7 s) j5 D( I, c
[root@localhost ~]# adduser rabbit ^) h3 C+ g" o# i2 ~1 l# L
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:
$ G0 p+ m$ w+ }. p4 M[root@localhost ~]#mkdir /ftpsite
: \# z) E- H, ^8 C, J+ ^- P[root@localhost ~]#mkdir /ftpsite/3ast$ n* A. A$ X; \6 U4 b* J
[root@localhost ~]#mkdir/ftpsite/linux9 y% T- k7 i1 x( ~/ {, x( o
[root@localhost ~]#chowm -R rabbit /ftpsite
" A& T. l( ~( p[root@localhost ~]#chgrp -R rabbit /ftpsite
3 R) f7 |6 t0 {3 j- c7 a+ n" o[root@localhost ~]#chmod -R 700 /ftpsite$ B" c% w( m! q5 S
4.查看vsftpd是否安装5 C K7 C* w) u- j
[root@localhost ~]#rpm -q vsfptd
4 W8 ^9 g# d. d, y/ w/ t' Fpackage vsftpd is not installed(没有装,好,咱们来装上)
. y8 J5 K" R1 c1 s5.还是需要挂linux光盘
% l: a+ ]! a) w8 C, ?4 F M[root@localhost ~]#eject7 l; d; S; d$ a+ [" d5 z
[root@localhost ~]#mount /media/cdrom
/ ~2 ~2 u+ f8 g2 H7 S[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
8 l# s$ B9 Q( m8 t4 @5 t# ~9 @
- }2 Y, q; s. J |( j6.安装db4.utile软件包(生成口令数据库的时候使用)
) O( P& x/ r. \: J. B[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7 i386.rpm
- D! A I' F) |
1 I5 F2 M6 O m" a/ t8 T4 k7.创建好文件后就设置文件的权限:+ g( }; E2 |- V& G( F5 l2 x
编辑/etc/vsftpd/pass.txt
# A, u4 a. k2 C" P( s3ast-----账号! j$ N& k. E! _1 n" |: K: J5 a
3ast-------密码% Y$ Y9 g. k) L; h; |
linux------------账号
- M) r, X+ d9 q9 L4 x, Flinux------------------密码2 P$ h$ j8 j; L7 p* Q1 ]! X
然后使用db_load生成口令库文件5 C4 i1 F$ u* a2 [
[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
1 H, \5 e4 ]: I$ `然后更改文件权限
6 |" |3 E1 N: k- m[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db
9 r5 P; \6 o1 |. N& s8.创建pam认证文件2 E5 a; A2 m# g: E1 B5 h
[root@localhost ~]#vi /etc/pam.d/ftp
4 J2 ^# @* |0 ?+ G9 {( v7 }8 nauth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
( d# M( T u6 A2 @' T# Uaccount required /lib/security/pam_userdb.so db=/etc/vsftpd/pass, H, L7 M, ?/ F4 E8 E
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)$ j& D3 j2 r1 q" _5 l) z$ i# A4 z
user_config_dir=/etc/vsftpd/conf
# d- ^- P+ k+ P5 a Yguest_enable=YES/ o! b' ^, H6 s6 R8 y7 O
guest_username=rabbit
/ i8 p/ X' a! V/ G( |- bmax_clients=100 P4 p) l5 F7 E$ W7 q1 f. b+ P# u$ y1 O
max_per_ip=5; y5 G7 _7 G% T( H
anon_max_rate=1000008 J# { u5 f! I6 Y* Q
然后把anonymous_enable=YES改成anonymous_enable=NO+ g% |9 G3 E3 n5 \" e
把pam_service_name=vsftpd改成pam_service_name=ftp+ A0 U' V. u$ c* b
10.创建用户配置文件存放的目录& a6 J/ m8 x, @( S; Y
[root@localhost ~]#mkdir /etc/vsftpd/conf
' ?& l9 M) ^3 S: Q) M7 g11.创建用户个人配置文件( v& A( r' d. y) O
为3ast创建用户个人配置文件
5 n1 v0 s8 p* q- Z4 E( {$ d[root@localhost ~]#vi /etc/vsfptd/conf/t265
" _( e& v/ Q+ q, i; B9 {& vlocal_root=/ftpsite/t265
$ |3 Z' W1 w- T, s; @6 w* kanon_world_readable_only=NO9 F& {/ W( ?! u$ I& l& L
anon_upload_enable=YES5 c; D) D* H/ B9 B% ~
anon_mkdir_write_enable=YES
/ m, |1 z/ A# r8 u8 v+ canon_other_write_enable=YES) M2 C( e/ ?" e- |1 X
anon_max_rate=500000
0 z/ H0 [( Z- n
- J/ b1 V+ [! S' W$ G为linux创建用户个人配置文件
# `# t3 J" p, z$ G1 D2 U8 y[root@localhost ~]#vi /etc/vsfptd/conf/linux
) m" S' O R) q' }( Alocal_root=/ftpsite/linux
" r1 p! W! ^! S2 Ianon_world_readable_only=NO
( h! t. s# v( L+ p. Ranon_upload_enable=YES. y3 V! Q( X; m: ]4 [
anon_mkdir_write_enable=YES2 x e& p2 _' v" I. w8 e) P
anon_other_write_enable=YES
7 R5 h: j2 D; H5 u. _0 }anon_max_rate=300000
; W6 x/ x0 f# U( d
6 i* H6 q8 c( W+ o7 M好了启动vsftpd
' L ^7 }# v. O[root@localhost ~]#service vsftpd start! g9 G9 B2 v5 y3 `3 b, r
: @+ a# ]4 y [" Y
最后一步测试,自己换不同的用户登录一下,看下效果7 Q. T5 K: w& z- G+ M% W5 M4 P8 T* c
==================================================% u( ^$ ~& j! J( P J" k
冰吻六秒钟-----646587275
# t7 U; h% L* w+ H) t" U================================================== |
附件: 您需要登录才可以下载或查看附件。没有帐号?注册
|