我在Linux主机上有一个SMB共享。 要为Windows用户授予对共享的远程访问权限,必须创build一个与Windows帐户具有相同用户名和相同密码的新SMB用户。
即授予访问Windows用户winhost\calvin我将运行smbpasswd -a calvin ,并使用winhost\calvin使用相同的密码。 然后我会更新smb.conf到类似的东西
[myshare] path = /home/lincoln/myshare valid users = lincoln, calvin read only = no
一旦到位, calvin现在可以通过UNCpath\\<ip addr>\myshare从Windows中看到共享
这对指定的用户帐户正常工作,但我不知道如何授予访问Windows“本地系统”帐户,即机器帐户。
我曾尝试使用空白密码(本地系统帐户没有密码)创build像WINHOST和WINHOST$这样的名称的SMB用户,但这似乎不起作用。
当我尝试使用系统帐户(通过dir \\<ip addr>\myshare )访问共享时,出现错误“指定的服务器无法执行请求的操作”。
SMB帐户和configuration的详细信息可以做到这一点?
我不想公开这个分享 – 这似乎是迄今为止唯一的解决方法。
不使用域时,LocalSystem帐户只能使用匿名凭证访问networking资源。 换句话说,它不会向远程的samba服务器提供指定的凭证。