Выполнение скрипта от рута без пароля

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

Автор темы
Genazb
Сообщения: 67
Зарегистрирован: 13 мар 2017, 08:50
Благодарил (а): 20 раз
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#1

07 апр 2017, 18:38

Создал скрипт, он работает, но мне надо что бы он выполнялся при автозагрузке от имени рута без запроса пароля. Система LMC 18.1.
В LMC 17.3 я прописывал в /etc/sudoers такую строку genazb ALL=(root) NOPASSWD:/usr/local/bin/eventrm.sh и все работало.
Проделал все тоже самое в 18.1 и почему то не получается запрашивает пароль хоть тресни.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#2

07 апр 2017, 18:55

Прописал бы его в /etc/rc.local по старинке.
Или еще правильней завести юнит для systemd
Изображение
   
Изображение

no avatar

Автор темы
Genazb
Сообщения: 67
Зарегистрирован: 13 мар 2017, 08:50
Благодарил (а): 20 раз
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#3

07 апр 2017, 20:03

Chocobo писал(а): Прописал бы его в /etc/rc.local по старинке.
До exit 0 прописал полный путь до скрипта, система запускается и мышка зависает на глухо.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#4

07 апр 2017, 20:08

Genazb, Так а что хоть за скрипт там? :smile:
Изображение
   
Изображение

no avatar

Автор темы
Genazb
Сообщения: 67
Зарегистрирован: 13 мар 2017, 08:50
Благодарил (а): 20 раз
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#5

07 апр 2017, 20:27

Просто удаляет группу файлов.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#6

07 апр 2017, 21:57

Ну скрипт с простым rm мышу тебе завесить никак не должен)

Плюс отрабатывает он еще до того, как ты залогинишься в сессию - поэтому не вижу взаимосвязей.
Изображение
   
Изображение

no avatar

Автор темы
Genazb
Сообщения: 67
Зарегистрирован: 13 мар 2017, 08:50
Благодарил (а): 20 раз
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#7

07 апр 2017, 22:03

Chocobo писал(а): Ну скрипт с простым rm мышу тебе завесить никак не должен)
Однако она зависает.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#8

07 апр 2017, 22:10

Тогда вопрос, что же ты там удаляешь такого, и каким образом)

потому что от обработки rc.local до инициализации mdm - прорва времени. Ни иксов ни курсора тогда еще нет.
Screenshots.png
Изображение
   
Изображение

no avatar

Автор темы
Genazb
Сообщения: 67
Зарегистрирован: 13 мар 2017, 08:50
Благодарил (а): 20 раз
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#9

07 апр 2017, 22:32

Chocobo писал(а): Тогда вопрос, что же ты там удаляешь такого, и каким образом)
Там всего одна строка rm /dev/input/event*
Удаляет все файлы event их около 20 штук event00...event19
При запуске игры через Стим определяется какой то джойстик и мышкой управлять невозможно. Удалив эти файлы и запустив Стим все нормально. Запуская этот скрипт вручную все нормально работает и мышка в том числе. Этот скрипт запускался автоматом через автозагрузку в 17.3 и было все нормально.

no avatar

Автор темы
Genazb
Сообщения: 67
Зарегистрирован: 13 мар 2017, 08:50
Благодарил (а): 20 раз
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#10

07 апр 2017, 22:34

Думаю если удалить в этом каталоге mouse0 то мышка работать перестанет.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#11

08 апр 2017, 00:12

Genazb писал(а): При запуске игры через Стим определяется какой то джойстик и мышкой управлять невозможно. Удалив эти файлы и запустив Стим все нормально.
Покажи lsusb, лазать руками в /dev/ - не кошерное занятие :smile:
Изображение
   
Изображение

no avatar

Автор темы
Genazb
Сообщения: 67
Зарегистрирован: 13 мар 2017, 08:50
Благодарил (а): 20 раз
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#12

08 апр 2017, 07:50

Код: Выделить всё

Bus 002 Device 002: ID 8087:8001 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8009 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 09da:722b A4Tech Co., Ltd. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#13

08 апр 2017, 10:28

У A4tech мышек встречалось такое поведение. Может помочь вот такое правило udev:

Код: Выделить всё

SUBSYSTEM=="input", ATTRS{idVendor}=="09da", ATTRS{idProduct}=="722b", ENV{ID_INPUT_JOYSTICK}=="1", MODE="0000", ENV{ID_INPUT_JOYSTICK}=""
Завести это например в /etc/udev/rules.d/51-nojoystick.rules
перезагрущить правила с sudo udevadm control --reload-rules и перецепить девайс (или просто перезагрузиться)

Или же еще его можно уточнить, если не прокатит. Найди блок с девайсом A4tech в cat /proc/bus/input/devices, там должен оказаться среди Handlers значение js0, выкати его тоже сюда.
Изображение
   
Изображение

no avatar

DredBor
Сообщения: 2
Зарегистрирован: 11 фев 2018, 11:22
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#14

11 фев 2018, 11:25

Chocobo писал(а):
07 апр 2017, 18:55
Прописал бы его в /etc/rc.local по старинке.
Или еще правильней завести юнит для systemd
Конечно. На форуме ведь сидят одни эксперты и знают, что значит "прописать его в /etc/rc.local по старинке".

Никогда не понимал таких как вы - самодовольных людей.

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#15

11 фев 2018, 11:38

DredBor, Уточнить подробности, в случае обнаружения неведомых советов не пробовали? :acute:
Все может оказаться куда проще чем вам кажется, и возможно оно не стоило подобного негатива :blink:
Изображение
   
Изображение

no avatar

DredBor
Сообщения: 2
Зарегистрирован: 11 фев 2018, 11:22
Поблагодарили: 1 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#16

11 фев 2018, 19:18

Chocobo, описывать основные моменты сразу не пробовали?
Да, я разобрался в своём вопросе.
Но мне пришлось перелопатить кучу инфы, чтобы исправить маленький недоточет и после этого все заработало.
Если уж даешь совет пользователю так давай его полностью. Зачем подталкивать других юзеров разводить флейм?
Подумай над этим.

оффтоп. darkfenix, в чём твоя проблема?

Аватара пользователя

di_mok
Сообщения: 5469
Зарегистрирован: 27 авг 2016, 19:06
Решено: 32
Откуда: Арзамас
Благодарил (а): 1593 раза
Поблагодарили: 1276 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#17

11 фев 2018, 19:49

DredBor, вы употребляете тяжёлые наркотики?
Первое ваше сообщение было
DredBor писал(а):
11 фев 2018, 11:25
Конечно. На форуме ведь сидят одни эксперты и знают, что значит "прописать его в /etc/rc.local по старинке".
Никогда не понимал таких как вы - самодовольных людей.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

Выполнение скрипта от рута без пароля

#18

11 фев 2018, 20:51

DredBor писал(а):
11 фев 2018, 19:18
Если уж даешь совет пользователю так давай его полностью.
Заметь, у топикстартера не возникло подобных сложнойстей с восприятием написанного, и мы успешно продвинулись дальше.
Зачем некропостить в годовалых темах, где вместо конкретики кидаешь предъявы на ход беседы, как мы тут неправильно между собой общаемся? :acute:

Если бы вопрос был вида "А как кинуть его в rc.local?" - получил бы заветную информацию. А так - один флейм о том, как все не по твоему.
DredBor писал(а):
11 фев 2018, 19:18
Да, я разобрался в своём вопросе.
Рад за тебя :vic:
Т.к. исходный вопрос исчерпан за давностью, тему закрываю
Изображение
   
Изображение

Закрыто

Вернуться в «Загрузка системы, бэкапы и восстановление»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей