Linux SMB 共享 - 如何授予 Windows 本地系统帐户访问权限?

Linux SMB 共享 - 如何授予 Windows 本地系统帐户访问权限?

我在 Linux 主机上有一个 SMB 共享。要授予 Windows 用户对该共享的远程访问权限,必须创建一个新的 SMB 用户,该用户具有与 Windows 帐户相同的用户名和密码。

即,为了授予 Windows 用户访问权限,winhost\calvin我将运行smbpasswd -a calvin,并使用相同的密码winhost\calvin。然后我将更新 smb.conf 为类似

[myshare]
path = /home/lincoln/myshare
valid users = lincoln, calvin
read only = no

一旦完成,calvin现在就可以通过 UNC 路径从 Windows 看到共享\\<ip addr>\myshare

这对于指定用户帐户来说很好,但是我不知道如何授予 Windows“本地系统”帐户(即机器帐户)的访问权限。

我曾尝试创建名称为WINHOSTWINHOST$密码为空的 SMB 用户(本地系统帐户没有密码),但这似乎不起作用。

当我尝试使用系统帐户(通过dir \\<ip addr>\myshare)访问共享时,出现错误“指定的服务器无法执行请求的操作”。

可以实现此目的的 SMB 帐户和配置的详细信息是什么?

我不想公开共享 - 这似乎是迄今为止我能找到的唯一解决方法。

答案1

当不使用域时,LocalSystem 帐户只能访问网络资源匿名凭证换句话说,它将不是向远程 samba 服务器提供命名凭证。

相关内容