服务 smb 重启;服务 winbind 重启;服务 nmb 重启服务 smb 停止;服务 winbind 停止;服务 nmb 停止
为了好玩,我决定在办公室网络上设置一个 Samba 服务器,这样我就可以使用我最喜欢的编辑器在 Windows 上编辑代码,然后在 Linux 上运行它。使用我在 www 上找到的“快速而粗糙”的配置,它不起作用。不起作用的意思是,在我的 Linux 机器上启动 3 个 Samba 守护程序后,我在 Windows 资源管理器中输入 \\MYHOSTSAMBA,它会弹出一个对话框,显示“Windows 无法访问 \\MYHOSTSAMBA。检查拼写...”。
任何帮助表示感谢:
环境:
RHEL 6:Linux MYHOST 2.6.32-358.11.1.el6.x86_64 #1 SMP 2013 年 5 月 15 日星期三 10:48:38 EDT x86_64 x86_64 x86_64 GNU/Linux
(0)root@MYHOST$ dnsdomainname
dev.abc.com
(0)root@MYHOST$
Windows 7:我希望从中访问 samba 共享的笔记本电脑位于这样的域中:global.xyz.abc.com。(它不是工作组的一部分)。我无法更改这一点。请注意,我的 Linux 机器位于 dev.abc.com 上,而 Win 7 笔记本电脑位于 global.xyz.abc.com 上。
- Samba:版本 3.6.9-151.el6(smbcontrol -V)
到目前为止我所做的是:
(0)root@MYHOST# cat /etc/samba/smb.conf
[global]
workgroup = GLOBAL.XYZ.ABC.COM
netbios name = MYHOSTSAMBA
security = SHARE
log file = /var/log/samba/log.%m
local master = No
dns proxy = No
idmap config * : backend = tdb
[Data]
comment = kashyap
path = /tmp
read only = No
guest ok = Yes
(0)root@MYHOST# service smb restart; service winbind restart; service nmb restart
Shutting down SMB services: [ OK ]
Starting SMB services: [ OK ]
Shutting down Winbind services: [ OK ]
Starting Winbind services: [ OK ]
Shutting down NMB services: [ OK ]
Starting NMB services: [ OK ]
(0)root@MYHOST#
我在日志文件 /var/log/samba/log.nmbd 中看到的唯一有趣的事情是:
[2013/10/11 14:53:52, 0] nmbd/nmbd_workgroupdb.c:57(name_to_unstring)
name_to_nstring: workgroup name GLOBAL.XYZ.ABC.COM is too long. Truncating to GLOBAL.XYZ.ABC
我猜想这可能是一个问题,但不知道。任何帮助都非常感谢。
/var/log/samba 中的其余日志看起来正常:
(1)root@plabb54# tail -5 log.nmbd
name_to_nstring: workgroup name GLOBAL.XYZ.ABC.COM is too long. Truncating to GLOBAL.XYZ.ABC
[2013/10/11 14:57:02, 0] nmbd/nmbd_workgroupdb.c:57(name_to_unstring)
name_to_nstring: workgroup name GLOBAL.XYZ.ABC.COM is too long. Truncating to GLOBAL.XYZ.ABC
[2013/10/11 14:57:02, 0] nmbd/nmbd_workgroupdb.c:57(name_to_unstring)
name_to_nstring: workgroup name GLOBAL.XYZ.ABC.COM is too long. Truncating to GLOBAL.XYZ.ABC
(0)root@plabb54# tail -5 log.smbd
Copyright Andrew Tridgell and the Samba Team 1992-2011
[2013/10/11 14:56:27.500666, 0] printing/print_cups.c:151(cups_connect)
Unable to connect to CUPS server localhost:631 - Connection refused
[2013/10/11 14:56:27.501012, 0] printing/print_cups.c:528(cups_async_callback)
failed to retrieve printer list: NT_STATUS_UNSUCCESSFUL
(0)root@plabb54# tail -5 log.winbindd
[2013/10/11 14:56:27, 0] winbindd/winbindd.c:1348(main)
winbindd version 3.6.9-151.el6 started.
Copyright Andrew Tridgell and the Samba Team 1992-2011
[2013/10/11 14:56:27.372804, 0] winbindd/winbindd_cache.c:3147(initialize_winbindd_cache)
initialize_winbindd_cache: clearing cache and re-creating with version number 2
(0)root@plabb54# tail -5 log.wb-MYHOSTSAMBA
(0)root@plabb54# tail -5 log.wb-BUILTIN
(0)root@plabb54# tail -5 log.winbindd-idmap
(0)root@plabb54#
答案1
我的第一个猜测是...
默认情况下,Windows 7 希望使用 NTLMv2,而不是 LAN Manager 或 NTLMv1。尝试添加客户端 ntlmv2 身份验证 = 是到您的 SMB.CONF 文件,或通过本地安全策略(或 GPO)降级您的客户端的行为。