大约每十年我需要与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