相比较而言,在Windows中对网络的配置和使用要简单一些。一台使用Windows的机器,一旦在局域网中安装、设置完成以后,在局域网内部使用网上邻居和其它计算机的共享目录、文件、打印机等就变得非常简单。在Linux中,资源的共享和访问相对Windows要复杂一些。而在同时包含有Linux机器和Windows机器的局域网环境中(很多企业在未来很长一段时间里将维持这样一种状况),问题更是复杂得多。
一. linux网络邻居的基础samba和安装
大家知道,Windows之间可以利用“网络邻居”来实现资源共享,而Linux之间可以使用NFS来实现资源共享。那么,Linux与Windows之间呢?
Linux可以通过Samba来实现和Windows主机互通有无的。Samba采用Client/Server架构,执行Samba客户端程序,就可以访问Windows主机上的共享资源;而运行Samba服务器,Windows主机就可以访问Linux上的共享资源。Samba 为 UNIX 和 Microsoft Windows 之间的通信架起了一座桥梁。
它是一套程序,支持基于 UNIX 的主机与基于 Windows 的主机共享文件与打印机。除了共享文件和打印机之外,Samba 还可以充当 Windows 域控制器(Domain Controller),这样您就可以通过 UNIX 服务器管理 Windows 网络。作为域控制器, Samba 让您可以为漫游的(roaming)或者本地的用户创建登录配置文件(login profiles),并使用 UNIX 认证方案来对他们进行认证。
Samba 软件的功能:
×共享Linux 的文件系统。
×共享安装在Samba 服务器上的打印机。
×支持Windows 客户使用网上邻居浏览网络。
×使用Windows 系统共享的文件和打印机。
×支持Windows 域控制器和Windows 成员服务器对使用Samba 资源的用户进行认证。
×支持WINS 名字服务器解析及浏览。
RHEL 4.0中提供了 Samba 服务器的 RPM 包,有如下几个:
×samba-common:包括 Samba 服务器和客户均需要的文件。
×samba:Samba 服务端软件。
×samba-client:Samba 客户端软件。
×system-config-samba:Samba 服务的 GUI 配置工具。
可以通过下列命令确定是否已经安装了Samba 。
# rpm ?qa | grep samba |
若出现这4个软件包,则表示已经安装了Samba ,否则必须安装Samba 。 如果没有安装过Samba软件包,则可以插入RHEL 的安装光盘,然后按照下面的步骤进行安装(以KDE环境为例):
1. 鼠标依次单击主选单→系统设置→“软件包”选单项,将会打开“软件包管理”对话框。
2. 在该对话框里找到“Windows文件服务器”,确保已经勾选该选项,然后单击对话框底部的“更新”按钮。
3. 安装Samba软件包。
4 启动samba方法:
#/etc/rc.d/init.d/smb start starting SMB services: [OK] (启动了SMB服务程序) starting NMB services: [OK] (启动了NetBIOS名称解析服务程序) |
在使用过程中,如果用户不知道服务是否运行,可使用“/etc/rc.d/init.d/smb status”命令来查看 。如果想在系统启动时运行Samba,在RHEL 4.0中可以按以下方法进行:用ntsysv设置。以root权限运行命令:ntsysv, 在smb服务选项加上*(用空格键),然后重新启动系统,在每次系统启动时就可以自动启动Samba服务了。
[1] [2] [3] [4] 下一页