我想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)。我认为这是“肮脏”的方法。
我希望这能帮助你解决问题。