【发布时间】:2015-02-28 14:56:13
【问题描述】:
大约每 10 年一次,当我迁移到新主机时,我需要与 SAMBA 搏斗一次,然后我会抑制创伤性记忆,直到下次我必须重新学习它:S 因此这个新问题。
我有一个带有几个共享的 Ubuntu 虚拟机 - 一个(“Public”)是不安全的,另一个(“Public2”)是安全的,目的是只能由在Ubuntu的盒子。这两个共享都出现在 XP 和 Win8.1 上的 Windows 资源管理器中。但是,我这辈子都不知道如何登录到安全的 Public2 共享。
将 Windows 客户端排除在外,我尝试使用 smbclient 简单地循环回该框,这会产生以下输出,表明它无法进行身份验证:
michael@ubuntu:~$ smbclient //ubuntu/Public2 --user=michael%mypasswd
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED
同时,不安全的共享是可访问的。 我错过了什么(可能非常明显)?我没有正确指定用户名吗?
/var/lib/samba/usershares/public (unsecure, works) contains:
#VERSION 2
path=/home/michael/Public
comment=
usershare_acl=S-1-1-0:F
guest_ok=y
sharename=Public
/var/lib/samba/usershares/public2(我无法访问)包含:
#VERSION 2
path=/home/michael/Public2
comment=
usershare_acl=S-1-1-0:F
guest_ok=n
sharename=Public2
【问题讨论】:
-
我得到了与 OP 标题相同的错误,但是由于完全不同的问题:我试图进入的目录名称(使用 cd 命令)不正确(由于空格在目录名称中)。当我使用引号时,它起作用了。我写在这里是因为它可能与其他用户因同样的原因最终出现在这篇文章中有关。
标签: authentication ubuntu samba