Alex
слушай так не пойдет
Alex
внутри у тебя другие вызовы других программ
Alex
а доступ без пароля ты дал только к sudo твой скрипт
Alex
причем полный путь
Alxius
#!/bin/bash
cd /home/user/Program/aa
export DISPLAY=:0
while [ 0 ]; do
sleep 15
pidof mate-terminal
if [ $? -eq 0 ]; then
echo 0>/dev/null;
else
mate-terminal -e "sh _autoload.sh"
fi
done &
Alxius
вот он весь этот скрипт
Alxius
там такой же но с судо
Alxius
так я везде уже понатыкал ALL=(root)
Alxius
видимо на каждую папку в ОС надо его понатыкать и то не хватит прав
Alex
нет, не так
Alex
вот эти строчки выше
Alex
user ALL=(root) NOPASSWD: /home/user/miner_autoload.sh
user ALL=(root) NOPASSWD: /home/user/Program/nbmine40
user ALL=(root) NOPASSWD: /home/user/Program/nbmine40/_autoload.sh
user ALL=(root) NOPASSWD: /home/user/Program/nbmine40/nbminer
Alxius
да
Alxius
а толку
Alxius
это именно то что запускает этот скрипт
Alex
дают тебе делать
sudo /home/user/miner_autoload.sh
sudo /home/user/Program/nbmine40
sudo /home/user/Program/nbmine40/_autoload.sh
sudo /home/user/Program/nbmine40/nbminer
Alex
без пароля
Alxius
так не работает же
Alex
все остальное с паролем осталось
Alxius
не дают
Alex
покажи
Alex
что пишешь конкретно
Alxius
блин на том компе НЕТ телеги
Alxius
с телефона чтоли кидать
Alxius
я переименовал после того как увидел что не сработало. ещё ребут идёт
Alex
да не нужен там ребут :) покажи просто что у тебя в sudoers записано, и какой командой ты это запускаешь конкретно
Alxius
я не верю что не нужен ребут
Alex
ты можешь верить во что хочешь но если ты хочешь решить проблему то дай информацию)
Alxius
ребут всегда помогает плохо работающим решениям и помлогает ТОЧНО перезапустить все сервисы и пароли
Aragaer
у sudo нет никакого сервиса 8)
Alxius
Alxius
Оно запустились но требует пароль
Alex
покажи команду которую ты записал в автозапуск
Alxius
Скрипт обеспечивает защиту от сбоев и случайного закрытия
Alxius
Alex
ну, так я ж тебе говорю
Alex
пиши туда не sh aa.sh а sudo sh aa.sh
Alxius
Так все верно же
Alex
нет
Alex
судо забыл
Alxius
Ок
Alex
и лучше полный путь
Alex
как в sudoers
Aragaer
ээ, нет
Alex
ээ, а как?
Aragaer
sudo sh выполняет программу sh, а не aa.sh
Aragaer
надо sudo aa.sh
Alxius
Перезагрузил. Чтобы проверить автозагрузкк
Alxius
Я эту херню не способен запомнить
Aragaer
какую команду в судуерах прописал, ту и запускай через sudo
Alxius
Ненавижу консольную херню просто
Alxius
И всегда терпеть не мог
Aragaer
на самом деле я про это и сказал -- у тебя внутри aa.sh есть некотора я some-program-that-requires-sudo
Georgy KOTYAR Karmanov
Aragaer
так вот тебе надо в aa.sh написать
sudo some-program-that-requires-root
Aragaer
и в судуерах прописать именно ее, а не aa.sh
Alex
Aragaer
после этого суй чего хочешь куда хочешь
Alxius
Так она там есть с прямым путем
Aragaer
она там без sudo
Aragaer
ай, ща покажу
Alxius
В 4й строке
Aragaer
$ cat ~/.local/bin/lock-suspend.sh
#!/bin/bash
/home/aragaer/.local/bin/lock.sh & /usr/bin/sudo /usr/sbin/pm-suspend
Aragaer
вот
Aragaer
в судуерах прописана /usr/sbin/pm-suspend
Aragaer
я просто делаю lock-suspend.sh и у меня все корректно работает без паролей
Alxius
Вообще ничего не запустились. Даже вопроса о пароле нет
Alex
либо запустилось но этого не видно
Alxius
Я на Линукс игры пишу, монтирую видео, аудио., Канал веду. И дх12 игры играю по кооп. А не красноглазием занимаюсь
Andrey
Alxius
Раньше даже сборки Линукс делал для игр. Но потом мне надоело их выкладывать
Анатолий
Ну тогда тебя не должно удивлять, что в консоли что-то работает не так, как ты рассчитываешь)
Andrey
я почитал, но запутался, что и как ты делаешь )
Andrey
а из консоли запускается?
Alex
окей, а в консоли sudo sh aa.sh вообще что то делает?
Alxius
Если я сам запущу конечно работает
Alex
нет, через судо