Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/120: Рейтинг темы: голосов - 120, средняя оценка - 4.53
12 / 17 / 2
Регистрация: 02.11.2015
Сообщений: 222
1

Как запустить GUI программу в Linux с правами суперпользователя без терминала

16.08.2018, 10:14. Показов 22207. Ответов 5

Author24 — интернет-сервис помощи студентам
Доброго времени суток!

Помогите пожалуйста решить такую проблему. Есть куча задач по редактированию файлов и каталогов в файловом менеджере. Большая часть из них редактируется только с правами Суперпользователя. Для работы используются приложения с GUI интерфейсом. Можно открыть программы от имени Суперпользователя командой из терминала
Bash
1
sudo nautilus
или
Bash
1
sudo gedit
Но это очень неудобно, плюс если надо открыть несколько каталогов слева и справа (для сравнения), то на фоне висит открытый терминал и ждёт закрытия всех процессов nautilus, gedit или другого используемого приложения.

Запуск через [ALT]+[F2] не работает. Диалоговое окно закрывается, но ничего не открывается.

Подскажите пожалуйста! Как я могу запустить программу от имени суперпользователя без запуска терминала? Можно ли добавить в настройки linux конфиг, чтобы вписать необходимые мне приложения для запуска под суперпользователем по-умолчанию?

Сборка: Ubuntu 18.04.1 LTS
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.08.2018, 10:14
Ответы с готовыми решениями:

Как запустить qt gui программу, как демон, без gui, скрыв gui?
Как запустить qt gui программу, как демон, без gui, скрыв gui? В gui браузер выполняет...

[ubuntu] Как запустить qt-gui программу без gui-интерфейся из консоли?
Как запустить qt-gui программу без gui-интерфейса из консоли?

Как запустить gui qt программу в консоли на linux vps-сервере?
Как запустить gui qt программу в консоли на linux vps-сервере? Можно конечно убрать все...

Как запустить GUI приложение (например, notepad.exe) без отображения GUI?
Добрый день. Интересует есть ли такая возможность, как запустить GUI приложение (например,...

5
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
16.08.2018, 11:40 2
Если сделать так то процесс запустится в фоне и не будет занимать терминал
Bash
1
sudo nautilus&
1
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.08.2018, 11:42 3
Цитата Сообщение от Eskander88 Посмотреть сообщение
Есть куча задач по редактированию файлов и каталогов в файловом менеджере. Большая часть из них редактируется только с правами Суперпользователя
Таких задач не может быть "куча", потому как изменение системных настроек исключительная операция. Кроме того, такой запуск, как Вы предлагаете - самостоятельно сделанная "дыра" в безопасности системы.
Что касается запуска GUI приложений от root есть специальная команда gksudo, которое надо добавить в вызов по [ALT]+[F2] или/и в .desktop-файл запуска программы
0
Эксперт С++
1624 / 954 / 782
Регистрация: 06.02.2016
Сообщений: 2,452
Записей в блоге: 31
16.08.2018, 11:46 4
Eskander88, Можно прописать скрипт и добавить его в автозагрузку

Bash
1
2
#!/bin/bash
#...Делаем то, что вам надо
https://meandubuntu.ru/2009/08... -в-ubuntu/
1
12 / 17 / 2
Регистрация: 02.11.2015
Сообщений: 222
16.08.2018, 13:04  [ТС] 5
Цитата Сообщение от Marinero Посмотреть сообщение
Таких задач не может быть "куча", потому как изменение системных настроек исключительная операция.
ну вот как то так почилось.. и бывает так что у меня ОСь в виртуалке стоит.. а смысл тогда sudo вбивать по 100 раз?
Bash
1
gksudo gedit
не работает, пишет: команда не найдена



Цитата Сообщение от Peoples Посмотреть сообщение
Bash
1
sudo nautilus&
спасибо, тоже как вариант
Цитата Сообщение от Peoples Посмотреть сообщение
Можно прописать скрипт и добавить его в автозагрузку


Bash
1
2
#!/bin/bash
#...Делаем то, что вам надо
попробую, по описанию вроде то что надо! Надеюсь рабочий вариант!

0
Эксперт NIX
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
16.08.2018, 13:33 6
Оказывается сделали замену для лентяев
How to edit system files using a GUI without gksu?

Enter admin://. The recommended way of performing operations that require elevated permissions using a GUI is by using the gvfs admin backend, which is available in both Ubuntu 18.04 LTS (and Linux Mint 19 Tara) and 17.10, by using the admin:// prefix.
All you have to do is open Nautilus (or Nemo), press [Ctrl] + [L] so you can type in its address bar, and type admin:// followed by the path of the folder containing the file you want to edit, and enter your password. After doing this, you can use any GUI application to alter system files, like Nautilus to add / delete files or folders, Gedit (or Xed in Linux Mint 19) to edit text file, and so on.
0
16.08.2018, 13:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.08.2018, 13:33
Помогаю со студенческими работами здесь

Как копировать с правами суперпользователя(винда)?
Доброго времени! Как это реализовать? Пробовал QFile::copy() и запускать прогу с правами админа,...

Как запустить файл с правами администратора без разрешения?
Хай! Как запустить файл с правами администратора без разрешения? Например у меня есть батник,...

Как через cmd запустить программу с правами администратора ?
Здесь хочу вопрос заново писать не буду. Пожалуйста, я не хочу ещё раз это писать. ...

Как запустить программу при старте ОС с правами админа?
Хай. У меня есть прога, которую нужно запускать каждый раз при загрузке Винды, и если запускать её...

Выполнить команду с правами суперпользователя в Debian 8
Здравствуйте! Подскажите пожалуйста, как выполнять команды в терминале от суперпользователя? Вот...

Запустить приложение без прав администратора, а копию с правами админа закрыть
procedure TForm1.btn1Click(Sender: TObject); begin ZeroMemory(@SEI, SizeOf(SEI)); SEI.cbSize...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru