Я хотел бы использовать shutdown /i
в Windows 7, чтобы выполнить удаленное выключение Debian Linux под управлением Samba 4.5.12 и присоединенного к домену. SSSD 1.15.0 тоже присутствует. Каждый раз, когда я пытаюсь выполнить завершение работы (используя достаточно привилегированного пользователя домена Windows), я могу достаточно легко найти сервер в каталоге, но получаю сообщение об ошибке
Access Denied. (5)
В соответствии с 1, это означает, что пользователь, выполняющий завершение работы, должен быть администратором целевой машины Linux с достаточными локальными привилегиями, но я не знаю, как его настроить. Я думаю, мне нужно как-то получить определенного пользователя домена в группу локальных администраторов (Samba) или, возможно, делегировать некоторую группу unix в эту группу домена 2
Я попытался сделать последнее с помощью: net groupmap add ntgroup="Administrators" unixgroup=adm rid=512 type=d
Есть пользователь unix с именем пользователя [bozo] в [adm] в окне Linux с соответствующим пользователем домена [domain \ bozo].
Вы должны проверить, есть ли у конкретного пользователя (на машине Linux) права на выключение машины Linux.
Если у вас нет на это прав, вы можете настроить это различными способами.
Некоторые из возможностей дать ему права на завершение работы - это sudo. Sudo дает некоторым пользователям определенные права делать что-то, что, возможно, может делать только корень.
Вы должны взглянуть на эту ссылку права на отключение
Другой способ настройки - отредактировать /etc/shutdown.allow
file И добавьте строку с логином пользователя Unix.
Тогда вы можете использовать команду shutdown -a <another arguments>
после перезагрузки.
Еще одна вещь, которую вы можете попробовать, - это добавить пользователя в корневую группу, но тогда у него будет много других прав (например, root). Я считаю, что это «грязный» путь.
Я надеюсь, что это поможет вам с вашей проблемой.