Назад | Перейти на главную страницу

Удаленное выключение Linux-сервера, на котором запущена Samba, из утилиты выключения Windows?

Я хотел бы использовать 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). Я считаю, что это «грязный» путь.

Я надеюсь, что это поможет вам с вашей проблемой.