Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Команда в sudoers для рестарта Ivideon Server  (Прочитано 694 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн elenix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Добрый день!
Прошу помощи по правильному указанию команды в файле /etc/sudoers

Проблема в том, что Ivideon Server судя по всему запускается до поднятия интернета на компе. В итоге показывает что сервер запущен и он онлайн, но на сайте видео с камеры нету. Помогает sudo systemctl restart videoserver.serviceЯ сделал скрипт и поместил его в автозагрузку
#!/bin/bash
sleep 30
systemctl restart videoserver.service
exit 0

Проблема частично решается, но нужно вводить вручную пароль (а комп находится удаленно).
Я начал изучать файл /etc/sudoers, смотрел в гугле что да как. В итоге единственный рабочий вариант у меня получился с записью в /etc/sudoers это user ALL = NOPASSWD: ALL
Но это дыра в безопасности. Как мне прописать вместо последнего ALL команду которая у меня в скрипте sudo systemctl restart videoserver.service. Что бы user мог только рестартануть службу без ввода пароля. Файл videoserver.service создается на лету, физические его нигде нет, Unit файла тоже нету и как правильно указать не понятно, пробовал по разному, но что-то ничего не выходит. Помогите плиз. :-[

P.S. linuxmint-19-xfce-32bit/ Так же пробовал на Lubuntu 16.04 Все тоже самое, пока не перезапустишь службу видео на сайте не появляется.

ТС не появлялся на Форуме более трех месяцев по состоянию на 13/02/2020 (последняя явка: 07/03/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 13 Февраль 2020, 00:12:28 от zg_nico »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1250
    • Просмотр профиля
Re: Команда в sudoers для рестарта Ivideon Server
« Ответ #1 : 07 Март 2019, 16:08:50 »
Вместо первого ALL пишите юзера, вместо второго - команду. Дальше сами разберетесь, или готовую строчку дать?

Оффлайн elenix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Команда в sudoers для рестарта Ivideon Server
« Ответ #2 : 07 Март 2019, 16:13:40 »
Дайте пожалуйста готовую. Я уже пару дней бьюсь над этим вопросом.
Пробовал по разному как на скриншоте, но видать я не понимаю куда путь должен идти. Пробовал и так и сяк, но безрезультатно

« Последнее редактирование: 07 Март 2019, 16:35:41 от elenix »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2078
  • Lubuntu 16.04 LTS
    • Просмотр профиля
Re: Команда в sudoers для рестарта Ivideon Server
« Ответ #3 : 07 Март 2019, 17:48:53 »
Создаёшь скрипт командой:


sudo nano /etc/restart_ivideon

В открывшийся редактор вносишь такие строки:


#!/bin/bash


systemctl restart videoserver.service
exit 0


Потом выполняешь такие команды:

sudo chmod 755 /etc/restart_ivideon
sudo nano /etc/crontab

откроется файл, в самый низ вставляешь такую строку:



@reboot  root  /bin/sh -c 'sleep 30 && /etc/restart_ivideon'

Сохраняешься и выходишь.


Sudoers оставь в покое и верни в исходное состояние.
« Последнее редактирование: 07 Март 2019, 17:51:15 от ecc83 »

Оффлайн elenix

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Команда в sudoers для рестарта Ivideon Server
« Ответ #4 : 07 Март 2019, 19:04:08 »
Создаёшь скрипт командой:
sudo nano /etc/restart_ivideonSudoers оставь в покое и верни в исходное состояние.

Огромнейшее спасибо. Все заработало! :D Всех благ Вам!

 

Страница сгенерирована за 0.104 секунд. Запросов: 22.