Ubuntu 12.04 LTS 上文件无法共享(Samba 错误)

Ubuntu 12.04 LTS 上文件无法共享(Samba 错误)

当我尝试共享任何文件夹时,屏幕上出现以下错误:

Samba's testparm returned error 1: Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
WARNING: 'workgroup' and 'netbios name' must differ.

如何解决此类问题?

答案1

警告:‘工作组’和‘netbios 名称’必须不同。

正如错误消息所告诉您的:更改工作组或 netbios 名称,使它们不同(即唯一!)。它还告诉您在哪里执行此操作:/etc/samba/smb.conf

[global]请参阅中的部分/etc/samba/smb.conf

它将有 2 个选项,分别名为...

netbios name =
workgroup = 

这些必须不同。如果它们是空的,则使用默认值。请参阅 Samba 手册中的这两个片段:

网络BIOS名称

此配置选项的默认值是服务器的主机名 - 即其完全限定域名的第一部分。

除非有充分理由,否则不建议更改服务器的 NetBIOS 名称。其中一个原因可能是由于 LAN 被划分为两个或多个 DNS 域,导致系统的主机名不唯一。例如,YORKVM1 是 vm1.york.example.com 的良好 NetBIOS 候选,可将其与 vm1.falkirk.example.com 区分开来,后者具有相同的主机名,但位于不同的 DNS 域中。

来源。


工作组

工作组参数设置 Samba 服务器将在其中宣传自身的当前工作组(或域)。希望访问 Samba 服务器上共享的客户端应位于同一 NetBIOS 组中。请记住,工作组实际上只是 NetBIOS 组名,必须遵循第1章

此参数的默认选项在编译时设置为 WORKGROUP。由于这是每个未配置的 Windows 和 Samba 系统的默认工作组名称,因此我们建议您始终在 Samba 配置文件中设置工作组名称。选择工作组名称时,请尽量避免将其与服务器或用户的名称相同。这将避免 WINS 名称解析可能出现的问题。

来源。


rlimit_max:将 rlimit_max(1024)增加到 Windows 最低限制(16384)

添加...

* - nofile 16384
root - nofile 16384

/etc/security/limits.conf重新启动。

这是一个警告,您可以放心地忽略它。Windows 7 客户端需要具有与 Windows 服务器完全相同数量的可用打开句柄,否则在某些文件复制情况下会失败并显示“句柄不足”消息。Samba 已为您处理了这个问题,但它只是让您知道您的 fd 限制设置得有点低。来源

相关内容