Хочу реализовать автоматическое поднятие упавшего соединения.
Скрипт пытается пинговать google, и при неудаче запускает команду:
nmcli con up id "my_connection"
При запуске скрипта руками всё замечательно работает. Но, когда я прописываю его в cron для ежеминутного запуска, то подключения не происходит.
Подправив задание в cron на "запустить скрипт в терминале" получаю сообщение, что к выполнению операции нет допуска. Поправил команду подключения на
gnome-terminal -e "su - user -c 'nmcli con up id "my_connection"'"
Теперь при падении сети вылезает терминал с предложением ввести пароль. Ввожу пароль, сеть поднимается. Но это, естественно, не вариант.
Вопрос: как назначить cron'у нужные права?