3785
[Решено] автозагрузка скрипта от root
Здравствуйте, помогите разобраться. Я сделал скрипт, который хочу поставить в автозагрузку, но его нужно запускать от рут и поэтому при запуске требует пароль. пробовал /etc/sudoerc дописывать user ALL=(ALL) NOPASSWD: путь_скрипту но не помогло, с rc.local тоже не получилось.
настроить crontab — sudo crontab -e и в конце добавить запись @reboot полный_путь_до_скрипта
если после команды sudo crontab -e в терминале откроется черный экран без возможности ввода значит у вас не установлен редактор по умолчанию, чтобы установить его введите export EDITOR=/usr/bin/nano
Чтобы после перезагрузки настройки не сбивались — echo export EDITOR=«nano» >> ~/.bashrc
или просто воспользуйтесь командой sudo EDITOR=nano crontab -e
Решение:
нужно добавить пользователя в группу users (если это еще не сделано) — sudo gpasswd -a имя_пользователя usersнастроить crontab — sudo crontab -e и в конце добавить запись @reboot полный_путь_до_скрипта
если после команды sudo crontab -e в терминале откроется черный экран без возможности ввода значит у вас не установлен редактор по умолчанию, чтобы установить его введите export EDITOR=/usr/bin/nano
Чтобы после перезагрузки настройки не сбивались — echo export EDITOR=«nano» >> ~/.bashrc
или просто воспользуйтесь командой sudo EDITOR=nano crontab -e
3 комментария
www.maketecheasier.com/run-bash-script-as-root-during-startup-linux/