Linux操作系统中的网络服务相关知识

第一节samba网络共享服务

共享文件是网络的一项重要服务,在linux中实现类似的功能主要有两种办法:samba文件共享,NFS文件共享,本节主要讲解samba的网络共享服务。使用samba服务可以实现linux和unix以及windows之间的网络文件共享。并且使用samba服务,linux还可以作为

windows的服务器,主要有如下几种:

win9x的工作组成员、

nt/2000/xp/2003的域成员、

成员服务器甚至是域主服务器。

共享用户的主目录。

作为wins服务器

作为主浏览器

提供集中式的身份验证

配置本地目录作为共享文件系统

支持microsoft访问控制列表

1、

samba有两个守护进程:smbd、nmbd位于/usr/sbin

2、启动和关闭samba服务:#servicesmb

start、

#servicesmbstop

3、使之随系统一同启动:#chkconfig–level35smb

on

4、samba共享文件实例:

目标:共享本机上的/home/zhao,使用户zhao,可以通过网络读写,用户fang可以读不可以写。

实现步骤:

1、#vi

/etc/samba/smb.conf编辑[global],增加如下行:

netbiosname=kodadigital

设置计算机的共享名

workgroup=koda设置计算机的工作组

validusers=zhao

设置可以访问这台计算机的用户

2、增加如下行:

[zhao]共享文件夹的名字

comment=welcome

对该共享文件夹的注释

path="/home/zhao"共享文件夹的路径

adminusers=root

管理员用户,实际上并没有权限

validusers=root,zhao,fang对该共享文件夹有访问权限的用户

writelist=

root,zhao对该共享文件夹有写权限的用户

3、将默认的[homes]

配置文件及其选项全部用#注释掉

4、#/etc/rc.d/init.d/smb

restart

说明:通过网络访问的时候首先要通过global中设定的valid用户的身份验证,然后根据访问的文件夹的不同,

还要通过各共享文件夹定义的valid用户身份验证。

第二节web服务及虚拟服务器(apache)

在linux中web服务主要依靠apache来实现。Apache是当今世界上应用最为广泛,最为可靠的web服务器。Linux的各种发行版都自带有发行形时最新版的apache。后续的部分将以一个实例来讲解如何配置apache服务器。

1、

如何安装软件大家应该都已经很熟了,就不讲了。

2、#servicehttpdstatus查看当前是否已运行web服务

3、#service

httpdstart启动web服务

4、#使用浏览器在地址栏输入http://127.0.0.1,应该可以

看到apache的测试页面,如果看不到测试页面使用该命令:iptables

–F关掉防火墙

5、#配置apache服务器

步骤:1、安装完成后,/etc/rc.d/init.d/httpdstart,

关闭防火墙,启动浏览器即可看到默认的页面,编辑/var/www/html/index.html,重新启动httpd服务,使生效。

2、实现用户的个人主页

#vi

/etc/httpd/conf/httpd.conf删除UserDirdisable,去掉UserDirpublic_html

之前的#号,/etc/rc.d/init.d/httpd

restart,重新启动web服务,在浏览器地址栏输入192.168.0.4/~zhao/,来验证。目标:实现基本的web服务,用户web和基于名称、ip地址的虚拟主机服务

3、基于名字的虚拟主机:vi

/etc/hosts,增加如下行:192.168.0.4www.zhao.comzhao

vi/etc/httpd/conf/httpd.conf

将最后的部分改为如下:

ServerAdminwebmaster@zhao.com

DocumentRoot

/var/www/zhao

ServerNamewww.zhao.com

*实现基于名字的虚拟主机需要实现配置dns服务器

/etc/rc.d/init.d/network

restart

/etc/rc.d/init.d/httpdrestart

打开浏览器在地址栏输入www.zhao.com