$(subj),这似乎是默认拒绝 root 用户访问所有共享的内容。我正在尝试重现 Windows 管理共享。
答案1
您是否在 Samba 中(而不是在系统 passwd 文件中)为 root 设置了密码?您应该能够通过运行来设置这样的密码smbpasswd -a root
。
答案2
您应该上传您的 smb.conf,以便我们能够实际评估问题。无论如何,这里有一个提示:
invalid users = root
是默认 smb.conf 的一部分。
那么,root 是否是有效的 smbuser?然后尝试明确允许 root:
valid users = root
尝试这样的事情:
[config]
comment = Admin Config Share - Whatever
path = /
valid users = someusers, somegroup
force user = root
force group = root
admin users = someusers, somegroup
writeable = Yes
答案3
如果您无法访问两个用户,一个是普通用户,另一个是 root 用户,则需要在 smb.conf 文件中为 netbios 设置别名,以便 Windows 将它们视为两个服务器。然后使用不同的用户 ID 访问每个服务器。您还可以将同一服务器的 IP 添加到 Windows 的主机文件中,但使用不同的名称。问题是 Windows 一次只能允许一个用户,因此无法以 root 身份访问。