Я полагаю, это должно быть просто для пользователей Ubuntu. У меня есть два вопроса.
Всякий раз, когда мне нужно выполнить какую-либо команду, требующую разрешения от root, я запускаю как sudo, а затем эту команду. Было бы хорошо, если бы это не запрашивало пароль (но я все еще должен выдать sudo, чтобы убедиться, что я знаю, что я делаю). Как это сделать?
Каждый раз, когда я запускаю свою систему, я захожу в терминал и запускаю VPN с помощью sudo vpnc. Это почти каждый раз! Как автоматизировать это для сценария запуска?
Помощь очень ценится! Спасибо
Если вы не хотите вводить пароль каждый раз, вам следует отредактировать файл sudoers.
sudo visudo
Затем добавьте следующую строку в конец файла.
%username ALL=(ALL) NOPASSWD:ALL
Теперь, если вы введете sudo, а затем команду, вам не будет предложено ввести пароль.
sudo vpnc
для запуска приложений. Чтобы добавить эту команду в автозагрузку приложений. Перейти к системе → Предпочтения → Автозагрузка приложений.
Пометьте пользователей или группы, которым вы хотите иметь доступ к sudo без пароля, с помощью «NOPASSWD» в файле sudoers (sudo visudo
, чтобы отредактировать его). Смотрите man-страницу для sudoers для более подробной информации.
Затем можно создать сценарий запуска, отредактировав соответствующий файл для используемой оболочки - .profile, или .bashrc, или .cshrc и т. Д.
В 10.04 я вижу, что в Network Manager (v0.8) у меня есть флаг на экране «Конфигурация VPN» («Система»> «Установки»> «Сетевые подключения», щелкните вкладку «VPN», выберите подключение и «Изменить») «Автоматическое подключение». «Я считаю, что он запускает выбранное соединение при входе в систему.