访问受密码保护的 SMB 共享时,smbclient工作正常。
但是当我尝试访问没有密码保护的共享(公共共享)时,smbclient打印:
tree connect failed: NT_STATUS_ACCESS_DENIED
Run Code Online (Sandbox Code Playgroud)
如何访问这些共享?
我正在尝试从我的 Ubuntu 12.10 访问 Windows 7
nat*_*njo 12
回答一个很老的问题,我可以像这样使用 smbclient 来做到这一点:
$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>
Run Code Online (Sandbox Code Playgroud)
这是来自连接到 Solaris 克隆 (omnios) 的 Fedora 21 主机,但应该与 Windows 主机相同。
您能否检查一下您的smb.conf. 默认情况下,security = user 选项将在 Windows 中的用户安全级别下启用Standalone Server option,要求输入用户名/密码,而如果保留,security = share则不会要求凭据或无需密码即可访问共享。此选项也可以附加到您的本地共享定义中。