Как запустить программы как пользователь root, не используя Терминал

Я хочу запустить программы как пользователь root, не используя терминальную командную строку, которую возможно сделать как этот? если да говорят мне.Спасибо.

2
задан 2 April 2014 в 22:12

2 ответа

Если Вы хотите запустить программы, не используя Терминал, я могу вывести, что Вы имеете в виду только программы GUI. И у каждого из всех этих приложений GUI есть в целом .desktop файл, расположенный в /usr/share/applications/ или в Вашем пользовательском каталоге ~/.local/share/applications. Таким образом для запуска программы как корня Вы должны для редактирования или лучший дубликат его связанный .desktop файл.

Позволяют нам взять, например Gedit, редактор GUI по умолчанию в Ubuntu. Его .desktop файл является /usr/share/applications/gedit.desktop и имеет следующее содержание:

[Desktop Entry]
Name=gedit
GenericName=Text Editor
Comment=Edit text files
Exec=gedit %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=accessories-text-editor
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Text Editor
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.10.4
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
Actions=Window;Document;
Keywords=Text;Editor;Plaintext;Write;
X-Ubuntu-Gettext-Domain=gedit

[Desktop Action Window]
Name=Open a New Window
Exec=gedit --new-window
OnlyShowIn=Unity;

[Desktop Action Document]
Name=Open a New Document
Exec=gedit --new-document
OnlyShowIn=Unity;

Теперь создают дубликат этого файла следующим образом:

sudo cp /usr/share/applications/gedit.desktop /usr/share/applications/root_gedit.desktop

и вносят следующие изменения:

[Desktop Entry]
Name=gedit as root
GenericName=Text Editor as root
Comment=Edit text files
Exec=gksudo gedit %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=accessories-text-editor
Categories=GNOME;GTK;Utility;TextEditor;
X-GNOME-DocPath=gedit/gedit.xml
X-GNOME-FullName=Text Editor
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gedit
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.10.4
X-GNOME-Bugzilla-ExtraInfoScript=/usr/share/gedit/gedit-bugreport
Actions=Window;Document;
Keywords=Text;Editor;Plaintext;Write;
X-Ubuntu-Gettext-Domain=gedit

[Desktop Action Window]
Name=Open a New Window
Exec=gksudo gedit --new-window
OnlyShowIn=Unity;

[Desktop Action Document]
Name=Open a New Document
Exec=gksudo gedit --new-document
OnlyShowIn=Unity;

После этого когда Вы будете искать gedit в Тире, Вы будете видеть два экземпляра gedit: каждый назвал Текстовый редактор и один Текстовый редактор как корень . Необходимо открыть тот, названный Текстовый редактор как корень , если Вы хотите выполнить gedit как корень.

Примечание: gksudo должен, чтобы быть установленным для использования его. Если Вы не имеете установленными, можно установить его от терминального использования:

sudo apt-get install gksudo
1
ответ дан 8 October 2019 в 09:43

Некоторые дистрибутивы (как Kali Linux, например) автоматически выполняют все как корень, но те обычно предназначаются, чтобы быть, работал как живые системы, потому что невозможно повредиться, живая система как Вы могла на трудной установке. Все предупреждения в стороне, существует интересная страница все о root& человечность здесь , и другой здесь, который предназначается для всех вариантов Ubuntu .

можно сделать несколько вещей, тех, которые включают корневую учетную запись и входят в систему, который выполнил бы все корень автоматически. Это не рекомендуется. Я думаю, что gksudo может быть Вашим лучшим лучшим,

sudo apt-get install gksudo

..., но я могу спросить, почему Вы хотите обойти терминал? Можно ли сказать мне больше о том, что точно Вы пытаетесь сделать? Я предположил бы что, если у Вас есть потребность запускать программы как корень регулярно, , что Вы делаете это от живого usb/cd. Таким образом, если что-нибудь идет не так, как надо, Вы не должны будете волноваться о повреждении Вашей системы. Если Вы нуждаетесь в помощи, делая живой диск сообщенным мне.

0
ответ дан 8 October 2019 в 09:43

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

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