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
将最后的部分改为如下:
DocumentRoot
/var/www/zhao
ServerNamewww.zhao.com
*实现基于名字的虚拟主机需要实现配置dns服务器
/etc/rc.d/init.d/network
restart
/etc/rc.d/init.d/httpdrestart
打开浏览器在地址栏输入www.zhao.com