SAMBA服务器的架设
中英文内容摘要
本次samba 服务器的架设实验,通过一些简洁易懂的实例来阐明如何在Linux操作系统中安装samba软件,察看,开启smbd和nmbd这两个服务进程,而samba的核心是两个守护进程smbd和nmbd程式,在服务器启动到停止期间持续运行。Smbd和nmbd使用的全部配置信息全都保存在smb.conf文档中。Smb.conf向smbd和nmbd两个守护进程说明输出什么以便共享,共享输出给谁及如何进行输出。Smbd进程的作用是处理到来的SMB软件包,为使用该软件包的资源和Linux进行协商,nmbd进程使其他主机(或工作站)能浏览Linux服务器。
The samba server erect experiment, Through some concise understandable examples to illustrate how in Linux operating system installed the samba software, sees and startup NMBD, SMBD the two service process, the cores of samba server is SMBD and NMBD the two daemon program, during the server startup to stop continued operation. All Smbd and NMBD’s configuration information are stored in SMB. Conf documentation. Smb. Conf shows the NMBD & SMBD to explain what the two daemons are sharing, sharing who is the files’ owner and how to share it. The role of Smbd process is to deal with the arrival of packages for the use of the SMB, the resources and Linux software package negotiate other NMBD process, host (or workstation) can browse Linux server.
- 6 - 通信系计算机网络与技术专业
引言
在一般的局域网中,如果都是Windows系统,那么使用网上邻居功能,就可以让不同的Windows系统共存彼此的文件。如果局域网中存在一部Linux主机,要想Windows系统的用户也能通过“网上邻居”来访问Linux主机上面的文件,这时就要使用samba服务器。Samba是很有用的服务器,通过必要的配置,可以让用户的Linux系统主机成为网上的一个文件服务器,为整个网络里面的Windows系统用户提供简单的方法来访问Linux主机中的文件。
通信系计算机网络与技术专业 - 7 -
广州民航职业技术学院高职毕业(设计)论文:SAMBA服务器的架设
1架设Samba 服务器的前提
Linux是一个多用户的操作系统,对任何服务器的架设与都用户、用户组及权限相关,这是操作的基础。Samba服务器也不例外,对这些知识的掌握也是极为重要的。在Windows系统上虽然也能架共享文件服务器,但它的权限控制实在令人不敢恭维。如果我们用Windows系统来架网络共享文件系统,就是点鼠标也能把我们点迷糊了。但在Linux中,我们可以轻松的改一改配置文件,不到几分钟就能建好自己的Samba服务器。
对于Samba服务器的架设,不能简单地认为,只要把改一下配置文件,创建好相应的目录就行了。其实并不是这样的,还要有深入的工作,比如目录的权限和归属,也就是说能让哪个用户和用户组有读写权。只有把配置文件和共享目录的权限结合起来,才能更安全地架好Samba服务器。
下面是常用的基础知识,我们在本文中所涉及的内容都可以在下面的列表中找到相应的解释;
1.1 查看文件内容和编辑文件的工具
《Linux 文件内容查看工具介绍》 《文件编辑器 vi》
1.2 关于文件和目录相关
《Linux 文件类型 及文件的扩展名》
《Linux 文件和目录管理之列出、删除、复制、移动及改名》 《Linux 文件和目录的属性》 《简述Linux文件搜索》
1.3 用户和用户组相关
《Linux 用户(user)和用户组(group)管理概述》 《用户(User)和用户组(Group)配置文件详解》 《Linux 用户管理工具介绍》 《Linux 用户(User)查询篇》
- 8 - 通信系计算机网络与技术专业
2 Samba 简介
Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;
大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Samba 服务器;
我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。
- 9 - 通信系计算机网络与技术专业
广州民航职业技术学院高职毕业(设计)论文:SAMBA服务器的架设
3 Samba 功能和应用范围
目前samba 的最新版本是4.0。它的主要功能有:
(1) 提供Windows 风格的文件和打印机共享。Windows 9x、Windows 2000、Windows xp、
Windows 2003等操作系统可以利用samba 共享Linux 打印机等其他操作系统上的资源,外表上看起来和共享Windows 的资源区别不太。
(2) 解析NETBIOS 名字。在Windows网络中,为了能够利用网上资源,同时是自己的资源也
共享出去给别人看到,浏览利用,各个主机都会定期地向网络中广播发送自己的主机身份信息。而这负责收集这些信息并为其他主机提供检索的服务器被称为浏览服务器。Samba 就是这样的可以有效地完成这一任务的服务器,其在跨越网关的时候,还可以作为WINS 服务器。
(3) 提供SMB 客户端。利用samba 本身提供的smbclient 程序可以在Linux 上使用犹如FTP
一样方便地访问Windows 资源。
(4) Smbclient 命令行可以有限地支持Windows 的某些管理功能。
Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;
那Samba 能为我们提供点什么服务呢?我们主要来讲共享文件和共享打印机;
- 10 - 通信系计算机网络与技术专业