Samba 设置:RHEL、Windows 7

Samba 设置:RHEL、Windows 7

服务 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)降级您的客户端的行为。

相关内容