Запускать корневой скрипт или команду как root в приложении запуска в Ubuntu 14.04 [duplicate]

Этот вопрос уже имеет ответ здесь: как запустить скрипт во время загрузки с правами root 6. Где сценарии запуска для Unity Desktop? 3 ответа

У меня есть беспроводной адаптер, который работал в ubuntu 13.10 (dwa 171) после установки драйверов для него. Теперь это не сработает так же, как я обновился до ubuntu 14.04.

Я нашел единственный способ заставить его работать правильно - запустить команду sudo service network-manager restart Я уже пробовал поставить эту команду в rc.local, rc2.local и rc3.local без реальной удачи. Я хочу, чтобы эта команда запускалась автоматически сразу после входа в систему с помощью прикладной программы запуска. Пожалуйста, скажите мне, как это сделать.

1
задан 23 July 2014 в 04:39

1 ответ

Команда sudo ожидает ввода пароля в командной строке. Вместо этого используйте gksudo, и вам будет предложено ввести GUI-запрос для ввода вашего пароля.

Таким образом, команда добавления в ваши приложения для запуска будет:

gksu service network-manager restart

Вы также может потребовать, чтобы эта команда сразу запустилась, чтобы дать вашему рабочему столу возможность загрузить:

sleep 15s; gksu service network-manager restart
1
ответ дан 24 May 2018 в 05:23
  • 1
    Есть ли способ заставить эту команду работать без каких-либо взаимодействий с пользователем после ее установки? – answerSeeker 24 July 2014 в 02:02

Другие вопросы по тегам:

Похожие вопросы: