В основном я ищу способ привязать приложение к панели запуска Unity и запустить его как root.
В настоящее время, даже если я запустил приложение с sudo и запустил его после его запуска , он будет запускаться как текущий пользователь в следующий раз.
Ужасно, но нет опции контекстного меню «работать как ...».
Обновление: я переключился на gnome3, и теперь я «Я счастлив, мне не хватает только поиска.
Как быстрая и простая альтернатива громоздким требованиям, описанным в ответах здесь, я привык делать следующее ...
gksu nautilus
(sudo -i nautilus
тоже работает.) Полученное окно попадает под зонтик sudo, поэтому вы можете использовать его для доступа и запуска файлов с помощью sudo -ройте привилегии на содержание вашего сердца, пока оно не закрывается. Это очень удобно для временных ситуаций, когда вам не требуется более постоянное решение. Я использую его обычно для извлечения сжатых файлов в защищенные системные папки, например.
В главном меню в разделе «Параметры системы» введите gksudo
в поле «Команда» свойств «Пуск», например:
/usr/bin/gksudo /usr/bin/yourapplication
В поле «Имя» можно указать:
sudo yourapplication
blockquote>Поэтому пользователи знают, что могут видеть всплывающее окно пароля и почему ...
Я не уверен в Unity Launcher vs Main Menu. Может быть, это помогает?
Удачи вам
sudo
не должен использоваться для запуска графических приложений как root
- ведь вы используете gksudo
(что является одним из хороших способов). По той же причине нецелесообразно использовать sudo
в поле имени так, как вы это делаете, потому что при этом (1) создается впечатление среди достаточно опытных пользователей, что ваша пусковая установка неправильно сделана, и (2) создает впечатление среди менее опытным пользователям, что для использования графических приложений в качестве root
можно использовать прямой sudo
.
– Eliah Kagan
25 June 2012 в 05:23
sudo
с графическими приложениями - NOT - хорошая идея. Используйтеgksu
или если вы должныsudo -i
. – Seth♦ 20 February 2014 в 23:05