返回列表 发帖

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑
5 N, N  D; g  l
: H: ?$ o, I0 K% e今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。/ E# g, T0 ]1 T. t8 b
包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
. N% q) Y5 L+ E大体说一下配置服务器的总的思路:1.安装软件;0 J9 G# w9 T! t3 T
                                2.改软件里的文件;
' I: V2 _$ ^: F. U" }: f! J                                3.改文件里的关键配置;
. S- v. W& U2 W6 I4 `! g                                4.启动配置,测试;
' \+ W% E1 l9 S$ N' u) I1 ^                                5.启动成功,不成功排错.  =======================================================================
  ?, `# q8 k0 e, ~9 G今天介绍第二个服务:ftp服务的配置
5 }  d& G3 R# P/ Z/ ?1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡
$ J% a0 D" z# C+ e1 z[root@localhost ~]# netconfig
3 B0 o& A. ?# x
5 {6 X/ t2 a5 j, u重启生效[root@localhost ~]#server network restart0 Q; Q9 J4 k3 M6 A
2.新建一个用户rabbit
* ~& ]" v% k- N6 @3 ?/ O8 M9 ^[root@localhost ~]# adduser rabbit3 |: q* ^9 n. y
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:; s( {. w5 u& s- S3 M; \
[root@localhost ~]#mkdir /ftpsite4 Q* j+ j/ y- C- ^$ c! @8 E
[root@localhost ~]#mkdir /ftpsite/3ast* B# m* b& N$ P- Q7 l
[root@localhost ~]#mkdir/ftpsite/linux% W3 {2 V) ~0 l
[root@localhost ~]#chowm -R rabbit /ftpsite
1 d. c. L* r- G[root@localhost ~]#chgrp -R rabbit /ftpsite# G2 o- l! E! L
[root@localhost ~]#chmod -R 700 /ftpsite
4 _5 S. [8 @# h: E1 s; Y4.查看vsftpd是否安装0 i, A( R2 m7 l- N5 N  k: ?, l
[root@localhost ~]#rpm -q vsfptd
4 v8 z4 S5 n: Z! g- b0 a& Y0 [package vsftpd is not installed(没有装,好,咱们来装上)$ N& V: @2 m. {
5.还是需要挂linux光盘
/ ^5 }; H& O2 e4 B, W/ v[root@localhost ~]#eject
* Q0 O2 [  U' R# B0 b" S[root@localhost ~]#mount /media/cdrom: R! Y* ^0 Y( K( t+ \
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm7 ^& V# [3 D* \3 l

8 K% z1 P: S# z6.安装db4.utile软件包(生成口令数据库的时候使用)
0 b% {/ o, r1 A9 q9 B% A- x2 T[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm: b% l1 a4 J; @2 k

6 s! L1 k9 p3 }6 S4 W8 {7 q7.创建好文件后就设置文件的权限:. F- T' d- x: M* r; T
编辑/etc/vsftpd/pass.txt
0 e2 G5 l- d' M( A. V9 o3ast-----账号
# ~9 e9 e$ f1 K% x9 {$ ]* O3ast-------密码
) E# F) r! \, S, `5 _linux------------账号
, F3 S7 b( |9 @3 `5 _$ C0 qlinux------------------密码' F5 X5 C, J2 x0 L4 ?2 N) ^
然后使用db_load生成口令库文件
7 r, u" l, }! H& R) V. @[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
: I5 ^) d1 U* K: B: J然后更改文件权限
7 }2 z& Q4 z2 M/ b! e3 @6 Q[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db. X7 K) c; y, I- s% d  B4 g4 R8 o
8.创建pam认证文件! h/ ^' A0 s8 j+ {3 ^
[root@localhost ~]#vi /etc/pam.d/ftp
7 B5 o+ s& `! M: L# ?auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
2 G) k1 Z  C7 J2 S0 w8 Qaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass" r3 X: T0 U0 j( J. e
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)" m" o; a  J  _4 @; Q9 t
user_config_dir=/etc/vsftpd/conf
) g0 I& y- u" D! j1 iguest_enable=YES; W$ \, B6 i2 H
guest_username=rabbit. n6 p$ K+ m7 t
max_clients=1008 P6 R9 I+ x, }
max_per_ip=5% ?7 ^9 H0 G$ C0 [" ]
anon_max_rate=1000002 p  O" ?3 m3 }5 U% p
然后把anonymous_enable=YES改成anonymous_enable=NO
8 _- n  k. t) d- I" e6 a# r5 W" w把pam_service_name=vsftpd改成pam_service_name=ftp
9 N- n. z2 l) x; G- N10.创建用户配置文件存放的目录
; x" A* x4 l# x( E' w" D, O[root@localhost ~]#mkdir /etc/vsftpd/conf
' s- ~; ]( a1 [/ t3 u11.创建用户个人配置文件* I' q6 [( y& O" [
为3ast创建用户个人配置文件3 i/ \! J& @8 K% R" o- Y$ {) ]' p
[root@localhost ~]#vi /etc/vsfptd/conf/t265$ C/ P$ R/ [0 M7 g$ F1 J0 f4 z
local_root=/ftpsite/t265; i4 d% c5 ?( b6 _2 S" @* ?
anon_world_readable_only=NO" x! C7 M" L6 E% M8 v/ q
anon_upload_enable=YES( X) m( w  H% U7 I* T$ \  a! L
anon_mkdir_write_enable=YES/ j6 B1 a( j& Z2 N  W/ S
anon_other_write_enable=YES
2 y$ ^) H5 }- s( I/ Tanon_max_rate=500000) {1 B% f: N7 a, V! I  J

- d2 L, a: V6 x7 i1 g  f2 T为linux创建用户个人配置文件' j7 n& T! Y& L
[root@localhost ~]#vi /etc/vsfptd/conf/linux" X. I1 C5 }% {' k  Q$ ^# ~* S
local_root=/ftpsite/linux
+ B# J3 u8 {! ~! Canon_world_readable_only=NO4 f# @8 p. T; m% S
anon_upload_enable=YES% h3 T8 @" r9 ?9 @0 x! [
anon_mkdir_write_enable=YES4 w+ e- J0 ?7 W7 F
anon_other_write_enable=YES+ Y6 G0 C; q- M1 u; F
anon_max_rate=300000
8 r0 I5 o' c4 D) M' h/ J# T
& r* D. i& A/ e) ^" d好了启动vsftpd
+ B4 d" n8 {3 a[root@localhost ~]#service vsftpd start
: c8 z2 U! _8 Y3 K1 X' U$ p0 g
5 G/ n; S6 {) s+ B9 B$ R最后一步测试,自己换不同的用户登录一下,看下效果
0 r- G* h9 |6 s; x- m# Q==================================================4 Q1 i3 S$ D* X# S( a6 H$ f
冰吻六秒钟-----646587275& R3 y+ K- ?/ ]2 ~( h
==================================================
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

返回列表