Samba:将 Linux 集成到 Windows 网络

摘要

Samba 服务器让您能够容易地将 Mandrakelinux 计算机集成到 GNU/LinuxWindows 混用的网络中。通过 Samba,您的计算机能够出现在其他人的网络邻居中,并且作为 Windows 服务器共享文件、打印机和远程用户帐号等等。

安装 Samba

请查看 Samba 服务器是否已经安装到您的计算机上了。如果还没有,请用 Rpmdrake 或者在终端以 root 身份输入 urpmi samba-server 来安装。

单击 Samba Windows 文件共享配置按钮可以配置该服务器。您会在服务类别中找到它。

循序渐进配置实例

图形 7.1. Samba 配置模块主窗口

Samba 配置模块主窗口

Samba 的配置文件保存在 /etc/samba/ 目录中。您需要的主要 Samba 选项在 /etc/samba/smb.conf 文件中,点击 Windows 网络就可以访问。

[Tip]提示

Samba 会在每分钟自动加载它的配置,因此不用在改动了设置后不断重启 Samba 服务器以使其生效。

通用设置

图形 7.2. 配置常用网络选项

配置常用网络选项

为您的服务器定义一个工作组(在我们的例子中是 ENGINEERING)。您也可以设定服务器名称服务器别名。设定 WINS 模式选项后,您可以把您的 Samba 服务器作为您网络上的 WINS 服务器[1]。将安全设定为用户级别并单击保存按钮让您的决定起作用(参见图形 7.2, "配置常用网络选项")。

认证方式

图形 7.3. 为 Windows 95 客户端设置认证方式

为 Windows 95 客户端设置认证方式

如果您的网络中有 Windows 95 客户端,请单击验证按钮并将使用加密口令?选项设定为。如图形 7.3, "为 Windows 95 客户端设置认证方式"所示。

图形 7.4. 同步 Samba 和 Unix 用户

同步 Samba 和 Unix 用户

如果您的网络不会含有 Windows 95 客户端,请单击配置 Unix 和 Samba 用户自动同步链接,并请选定如图形 7.4, "同步 Samba 和 Unix 用户"所示的所有选项,然后点击应用按钮。

要把您系统上当前 Linux 的用户添加为 Samba 用户,点击将 Unix 用户转换为 samba 用户链接。接受默认设置或是作出您自己的更改,并点击转换用户按钮。添加了用户之后,您应该点击编辑 Samba 用户和口令以修改并/或删除不需要的用户。

添加共享

图形 7.5. 配置公共共享

配置公共共享

要建立任何用户都能读写的公共文件共享,点击创建新的文件共享链接并填写类如图形 7.5, "配置公共共享"所示之表单。然后点击共享名(在我们的例子中是Public)并点击口令和访问控制按钮以更改可写入?Guest 可访问?选项。保存您的更改,并重复该过程以添加另外的共享目录并设置其口令访问控制。

请记住,所有共享的目录需要具有合适的 Linux 访问权限以便 Windows 用户能够读取/浏览/写入。

高级配置

共享访问

图形 7.6. 限制用户访问共享

限制用户访问共享

在共享列表中选择要编辑的共享并点击口令访问控制按钮。对该共享在允许的主机拒绝的主机选项中指定以空格分隔的允许连接或是拒绝连接主机 IP 地址列表。如果您将限于可能的列表?选项设置为,那么您必需在可能的用户可能的组这两个输入框中填写相应的以空格分隔的用户/组列表。例如图形 7.6, "限制用户访问共享"

默认打印机

图形 7.7. 打印机共享默认选项

打印机共享默认选项

即使全部 Samba 服务器的打印机均可用,您还是可能会想要设置打印机共享默认值(参见图形 7.7, "打印机共享默认选项")。请在 Unix 打印机下拉菜单中选择默认打印机并指定:该打印机是否可用,缓冲目录(默认为空),注释以及口令访问控制选项。完成后请点击保存

更进一步

请浏览 Samba 文档。如果您安装了 samba-doc RPM,您就还可以在 /usr/share/doc/samba-doc-*/ 目录中找到 Samba 文档。



[1] 您不应该在您的网络上混用 WindowsSamba WINS 服务器。