forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX.CHAINIK

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 28.02.2021, 19:52
Alexander Polozov
Guest
 
Сообщений: n/a
По умолчанию nut + shutdown

Alexander Polozov написал(а) к All в Feb 21 10:17:44 по местному времени:

Привет, All!

Достался тут на днях по случаю беспородный бесперебойник с УПШ шнурком, подключил, поставил nut, настроил по шпаргалкам из тырнетика, вроде бы почти всё заработало, бесперебойник видится, в логи правильные сообщения идут, но при попытке подать команду на выключение тазика ничего не происходит. В конфигах видим что выключать пытается так SНUTDOWNCMD "/sbin/shutdown -h +0" (команда шлётся от пользуна nut, а значит логично получает отлуп "shutdown: you must be root to do that!").
Понятно, что тут надо разруливать права доступа, но что-то я с наскоку не соображу, чего и куда, что-б в итоге не получить дыру, потому что после беглых поисков в тырнете попадались советы добавить пользователя nut в группу wheel, поставить suid бит на shutdown и т.п., а хотелось бы всё таки грамотного решения.

Со всеми пожеланиями, Alexander Polozov

... У меня к русскому языку вопросов нет.
--- GoldED+/LNX 1.1.5 (Linux 5.4.97-gentoo CPU UNKNOWN)
Ответить с цитированием
  #2  
Старый 28.02.2021, 21:45
Dmitry Ivanov
Guest
 
Сообщений: n/a
По умолчанию Re: nut + shutdown

Dmitry Ivanov написал(а) к Alexander Polozov в Feb 21 20:35:57 по местному времени:

Здравствуйте, Alexander.

Вы писали 28 февраля 2021 г., 13:17:44:

> шлётся от пользуна nut, а значит логично получает отлуп "shutdown: you must be root to do that!").
> Понятно, что тут надо разруливать права доступа, но что-то я с
> наскоку не соображу, чего и куда, что-б в итоге не получить дыру,
> потому что после беглых поисков в тырнете попадались советы добавить
> пользователя nut в группу wheel, поставить suid бит на shutdown и
> т.п., а хотелось бы всё таки грамотного решения.

в sudo пропиши для пользователя nut безпарольный запуск /sbim/shutdown
bla-bla-bla

и соответсвенно поправить SНUTDOWNCMD на "sudo /sbin/shutdown
bla-bla-bla"

--
С уважением,
Dmitry
--- InterSquish NNTP Server/FTN Gate
Ответить с цитированием
  #3  
Старый 01.03.2021, 16:42
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию nut + shutdown

Alexey Vissarionov написал(а) к Alexander Polozov в Mar 21 15:19:00 по местному времени:

Доброго времени суток, Alexander!
28 Feb 2021 10:17:44, ты -> All:

AP> Достался тут на днях по случаю беспородный бесперебойник [...]
AP> при попытке подать команду на выключение тазика ничего не происходит.
AP> В конфигах видим что выключать пытается так SНUTDOWNCMD
AP> "/sbin/shutdown -h +0" (команда шлётся от пользуна nut, а значит
AP> логично получает отлуп "shutdown: you must be root to do that!").
AP> Понятно, что тут надо разруливать права доступа, но что-то я с
AP> наскоку не соображу, чего и куда, что-б в итоге не получить дыру,
AP> потому что после беглых поисков в тырнете попадались советы добавить
AP> пользователя nut в группу wheel, поставить suid бит на shutdown и
AP> т.п., а хотелось бы всё таки грамотного решения.

no-pty,command="/sbin/init 0" ssh-ed25519 ...

Прямо в ~root/.ssh/authorized_keys :-)
Разумеется, в sshd_config предварительно надо сказать как минимум:

PasswordAuthentication no
PermitEmptyPasswords no
PermitRootLogin prohibit-password

И потом просто ssh root@::1 этим техническим пользователем.

Все остальные варианты (sudo, нештатные права доступа итд) - дырявые в той или иной степени.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Облачных технологий не существует - существуют только чужие компутеры
--- /bin/vi
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:00. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot