Страница 2 из 2
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 18:55
madesta
У меня есть несколько скриптов, которые должны выполняться пользователем (некоторые даже через cron), но которые требуют прав sudo. Для себя правил /etc/sudoers, когда включал туда нужные мне строки с указаниями путей к скриптам. Например,
minter ALL=NOPASSWD: /home/minter/Tools/scripts/modules/g2.sh (minter – это я)
Тогда при запуске sudo /home/minter/Tools/scripts/modules/g2.sh пароля не спрашивает и сразу выполняется g2.sh
Но подобное уже видел
в сообщении выше, да и тема формулируется "без sudo". Так что, может быть, мои 5 копеек и не по существу вопроса.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 19:02
symon2014
madesta писал(а): ↑04 дек 2023, 18:55
видел в сообщении выше,
Это мне подсказал ИИ , а не участники форума)) Он же интеллект.

Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 19:53
hellonet
Написать скрипт, дающий пользователю права sudo, только для единственной определённой операции. И привязать к кнопке пользователя. И пусть её жмакает
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 19:59
madesta
Не по теме
symon2014 писал(а): ↑04 дек 2023, 19:02
Он же интеллект
Какие все железяки "умные" стали ... Глядишь, так и форумы исчезнут за ненадобностью. Но с такими темпами что-то страшно становится за судьбу будущих поколений. Ну прямо по сюжету "Терминатора": человек – лишнее звено.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:00
symon2014
hellonet писал(а): ↑04 дек 2023, 19:53
И привязать к кнопке пользователя.
У сервера кнопок нет ))
hellonet писал(а): ↑04 дек 2023, 19:53
Написать скрипт, дающий пользователю права sudo
Есть пример ? Или это просто пожелание ?
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:09
madesta
symon2014 писал(а): ↑04 дек 2023, 20:00
Есть пример ?
Наверное, hellonet "подзабыл", что это сервер. У меня была проблема с зависанием по случайному закону wifi, когда wifi на компе переставал видеть AP роутера. Лечилось только перезапуском wifi. Но, зараза, требовался sudo. Прописывал в /etc/sudoers запуск этого sh для пользователя. А другой скрипт через cron каждые 10 минут смотрел доступность роутера через ping. Если вдруг ответ пропадал, тогда sudo перезапуск_wifi. А вот как проверять наличие/отсутствие зависания сервиса даже не представляю.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:15
hellonet
symon2014 писал(а): ↑04 дек 2023, 20:00
У сервера кнопок нет ))
Увы серверами никогда не занимался, от слова совсем и даже не знаю что это такое
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:15
symon2014
madesta писал(а): ↑04 дек 2023, 20:09
Прописывал в /etc/sudoers
Пока этот вариант самый съедобный. Других пока не подсказали ))
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:16
symon2014
hellonet писал(а): ↑04 дек 2023, 20:15
что это такое
Та же операционная система , только без графики.
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:21
hellonet
hellonet писал(а): ↑04 дек 2023, 20:15
Увы серверами никогда не занимался, от слова совсем и даже не знаю что это такое
но как я понял нужно перезапустить службу без ввода пароля, как тут:
https://qna.habr.com/q/544091
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:37
symon2014
Ты до конца дочитал ?
Соответственно, теперь пользователь jenkins может остановить и запустить бекэнд и фронтэнд, выдав команду типа sudo /bin/systemctl restart myapp-backend-dev
Пинок сервиса пользователем без судо.
Добавлено: 04 дек 2023, 20:59
hellonet
Где jenkins - наш пользователь, а /bin/systemctl * myapp-backend-dev -команды которые ему можно без пароля вводить
Пинок сервиса пользователем без судо.
Добавлено: 06 дек 2023, 18:41
qwertKI
symon2014 писал(а): ↑04 дек 2023, 10:20
Если сервис не получает сигнал от источника в сети , он через некоторое время тухнет.
источник в сети может пробуждаться и заявлять о себе ? хотя бы пинговать ... было подобное с провайдером нета ... писал скрипт и будился , часто ... ???
Пинок сервиса пользователем без судо.
Добавлено: 06 дек 2023, 19:08
symon2014
qwertKI писал(а): ↑06 дек 2023, 18:41
источник в сети может пробуждаться и заявлять о себе ?
Не знаю как точнее выразится о пробуждении или заявлении . Источник сигнала это потоковый URL , который может иногда прерываться. Если прерывания не слишком большие , сервис сам с ними справляется. А если большие , то...