Board logo

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

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

本帖最后由 冰吻六秒钟 于 2010-4-13 17:58 编辑 7 Z& d" B. w- e7 b. w' b0 ]1 w" |

* y- A- O. W2 r# w今天给大家介绍一下Linux服务搭建,主要讲解一些在Linux上常用的一些服务。
7 T8 g& F9 \$ v- i/ |包括:DHCP动态地址分配服务;网络信息服务;FTP服务;SAMBA服务;域名服务;网络服务;邮件服务;代理服务与防火墙及网络安全管理
9 P. M  d# F$ g/ b0 T9 G大体说一下配置服务器的总的思路:1.安装软件;
2 ^9 W( C; g0 u; e7 Z                                2.改软件里的文件;
: r0 c% D4 r, y' ^2 C$ R- }* ?: ^                                3.改文件里的关键配置;
* r  e1 l/ V  N: r                                4.启动配置,测试;
' R% K! f0 _; k0 W$ U1 c                                5.启动成功,不成功排错.  =======================================================================# D$ K/ [6 L$ S8 y6 C) ^
今天介绍第二个服务:ftp服务的配置. O1 p% N& O% I/ c
1.还是用虚拟机来完成,先把网卡连接方式设置成“自定义--->VMnet2”,然后配置ip,重启网卡1 T- v; b# s( h
[root@localhost ~]# netconfig$ Y3 F  n4 ^7 `' P, S' R  B9 M
[attach]1960[/attach]" {0 y6 i  T( s% D) S; Q
重启生效[root@localhost ~]#server network restart: O8 V1 i1 B8 R% M6 @  K: N! u) @
2.新建一个用户rabbit" E/ r% Z# J- |3 N4 z# }
[root@localhost ~]# adduser rabbit/ ^( ?5 J- T" P+ u
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录,3ast和linux,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读写和执行的权限,具体步骤:, Z" k% P" @/ k7 R
[root@localhost ~]#mkdir /ftpsite
0 h$ l: g( x& J; {[root@localhost ~]#mkdir /ftpsite/3ast
, J' t/ b5 \& X: C$ L) W. r[root@localhost ~]#mkdir/ftpsite/linux
, g3 f. }; t( t. d[root@localhost ~]#chowm -R rabbit /ftpsite8 U) M/ a2 l7 L' y- {2 g' R0 ^5 U
[root@localhost ~]#chgrp -R rabbit /ftpsite
5 A: K* M4 y. U1 k[root@localhost ~]#chmod -R 700 /ftpsite' h7 t6 v0 C$ c5 w( K( D  Y
4.查看vsftpd是否安装
* A( o1 k( R6 s( l/ t[root@localhost ~]#rpm -q vsfptd
! h; n% o8 n7 H( P$ Rpackage vsftpd is not installed(没有装,好,咱们来装上)
: Y  X+ v& g+ N% U8 \5.还是需要挂linux光盘% y+ N# N5 {, Z5 D/ Z0 C! ~* F
[root@localhost ~]#eject9 |& u: T) D1 J/ L! h
[root@localhost ~]#mount /media/cdrom
4 |% g8 D/ h3 C[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
" ]+ Q* m5 Y  M2 b1 G5 x[attach]1961[/attach]2 [- v; n1 \' W: `7 V. O+ b8 r
6.安装db4.utile软件包(生成口令数据库的时候使用)/ c* E& z8 C# U6 F# b; P
[root@localhost ~]#rpm -ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7i386.rpm
9 e1 N) K  m- N( z8 e4 M" {[attach]1962[/attach]8 c- s: K2 U( N+ c& g/ e
7.创建好文件后就设置文件的权限:
, q" n/ b: m) F8 f: @( u编辑/etc/vsftpd/pass.txt0 U* @5 L1 R9 Q- _& p$ K9 ^" `: s
3ast-----账号& d/ H' j$ O$ X) ?
3ast-------密码8 X1 s) g- x/ a8 q/ n: ^
linux------------账号0 i+ D+ e. a" t9 R. N0 V/ ~
linux------------------密码
: {* `0 ?& O' `- o& c然后使用db_load生成口令库文件
# w# r! N0 I8 `- I; k[root@localhost ~]#db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db- ~4 y" I! |! `
然后更改文件权限; Z4 C- Y5 n  C
[root@localhost ~]#chmod 600 /etc/vsftpd/pass.db$ {* Z  [2 a! n
8.创建pam认证文件
' Z# o5 l$ R; L1 M- t* L[root@localhost ~]#vi /etc/pam.d/ftp, N# ?2 @+ p; Q$ Q: H' F0 ]
auth required /lib/security/pam_userdb.so   db=/etc/vsftpd/pass
5 }+ D. L9 i8 x$ ?  yaccount required /lib/security/pam_userdb.so  db=/etc/vsftpd/pass* X9 \  `- }: G% m1 S; c" i
9.修改/etc/vsftpd/vsftp.conf主配置文件,添加文件如下(主要,不要敲错)/ l  ?3 p; a* T' X& v+ G, t
user_config_dir=/etc/vsftpd/conf# M, ~" ?4 v& x2 F; q- ?4 Z
guest_enable=YES
- ?, Q# b9 V# J1 M1 `6 N2 Kguest_username=rabbit; d7 c( B$ M8 q. C1 _: D
max_clients=100
+ E: C* f- s) umax_per_ip=59 N2 `. P  _' {
anon_max_rate=100000
% J& c" o" `: G, a3 T7 r然后把anonymous_enable=YES改成anonymous_enable=NO$ x" u5 i% v- S7 s, n7 i
把pam_service_name=vsftpd改成pam_service_name=ftp& d8 |0 f. b/ `) X$ d. ^4 {3 b
10.创建用户配置文件存放的目录" ?: @9 D& b/ u$ I4 @- _* Z
[root@localhost ~]#mkdir /etc/vsftpd/conf
, d$ Y6 _. Y2 o0 J% l11.创建用户个人配置文件
# I6 l3 d0 L: ?8 W( l7 u( C: p为3ast创建用户个人配置文件
% }$ g/ r4 l: O& q" T4 O+ |[root@localhost ~]#vi /etc/vsfptd/conf/t265! k! l+ V: o% O% E
local_root=/ftpsite/t265
* T; j9 M' K2 ~: w$ u/ p! Y/ Kanon_world_readable_only=NO) _- k1 v( F% }9 d% W2 P/ m
anon_upload_enable=YES
% F4 U) x* H. ^( V' d5 N8 Canon_mkdir_write_enable=YES5 a+ |7 |! Z" J3 O8 }
anon_other_write_enable=YES
5 Z: ^( n# \$ `# B$ V+ canon_max_rate=500000) h' h" E6 d3 Z, F% ?
2 R) H  z% x3 A% \# o
为linux创建用户个人配置文件  H+ H3 `- n3 [0 \2 K
[root@localhost ~]#vi /etc/vsfptd/conf/linux$ j! E1 f, J7 g, N3 T& N4 J2 u, }
local_root=/ftpsite/linux
$ \* c4 a% R$ f, [$ `2 N6 z# p1 Qanon_world_readable_only=NO9 X* C# {/ L" ]! A
anon_upload_enable=YES; ~- z, P2 L$ Y8 a# ^6 Q5 F1 O# _
anon_mkdir_write_enable=YES
4 \+ M; _- g8 o6 G0 t) B, |' hanon_other_write_enable=YES
, f3 S, m; @( x2 P* `9 `anon_max_rate=300000% c+ ~4 d5 g8 z! i. w
& [& b) \0 d3 J$ X
好了启动vsftpd
/ ^/ T% r6 l0 p4 z: F[root@localhost ~]#service vsftpd start
6 s# ~3 {1 X- j* B( _4 W& f2 u
3 F0 I0 A9 N4 Z. V7 M9 f最后一步测试,自己换不同的用户登录一下,看下效果
/ o/ s: i4 W9 B6 C==================================================' f/ @' ?! G  r; U& H( N
冰吻六秒钟-----646587275
& P6 ]* H9 _/ g$ _( ?==================================================




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