从 Windows 关机实用程序远程关闭运行 Samba 的 Linux 服务器?

从 Windows 关机实用程序远程关闭运行 Samba 的 Linux 服务器?

我想shutdown /i在 Windows 7 上使用命令对运行 Samba 4.5.12 并加入域的 Debian Linux 机器执行远程关机。SSSD 1.15.0 也存在。每次我尝试执行关机(使用具有相当权限的 Windows 域用户)时,我都可以轻松地在目录中查找服务器,但会收到错误

拒绝访问。(5)

根据1,这意味着执行关机的用户必须是目标 Linux 计算机的管理员,并且具有足够的本地权限,但我不知道如何设置。我想我需要以某种方式让特定域用户进入(Samba)本地管理员组,或者将某个 unix 组委托给该域组2

我尝试用以下方法实现后者: net groupmap add ntgroup="Administrators" unixgroup=adm rid=512 type=d

Linux 机器上的 [adm] 中有一个用户名为 [bozo] 的 unix 用户,并且与 [domain\bozo] 域用户相匹配。

答案1

您必须检查特定用户(在 Linux 机器上)是否有权限关闭 Linux 机器。

如果没有权限这样做,那么您可以通过各种方式进行配置。

可以使用 sudo 授予他执行关机的权限。Sudo 授予某些用户执行某些操作的特定权限,这些操作可能只有 root 才能执行。

你应该看看这个链接关机权

另一种配置方法是编辑文件/etc/shutdown.allow并添加一行 Unix 用户的登录名。

然后您可以shutdown -a <another arguments>在重启后使用该命令。

您还可以尝试将用户添加到 root 组,但这样他们就拥有很多其他权限(如 root)。我认为这是“肮脏”的方法。

我希望这能帮助你解决问题。

相关内容