如何配置 Samba 以允许 root 用户完全控制特定共享?

如何配置 Samba 以允许 root 用户完全控制特定共享?

$(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 身份访问。

相关内容