ГлавнаяОперационные системыLinuxОткрытие графического приложения с правами root — альтернативы gksu в Ubuntu 18.04

Открытие графического приложения с правами root — альтернативы gksu в Ubuntu 18.04

Недавно Ubuntu 18.04 удалила gksuиз своих репозиториев, вызвав панику у всех, кто регулярно пользовался этой утилитой. Однако многие люди не осознавали, что gksu уже давно не поддерживается. Это была уже мертвая программа. Ubuntu наконец-то решила разорвать с ним отношения.

Что сделал gksu?

На самом деле это несколько странно. Некоторые пользователи Linux никогда не трогали gksu. Другие использовали его несколько раз в день. Все зависит от того, как вы предпочитаете управлять своим компьютером. Gksu позволял использовать sudo с графическими приложениями. Одним из наиболее распространенных вариантов использования был текстовый редактор, такой как gedit. Вы можете использовать gksu, чтобы открыть текстовый документ в графическом редакторе, например gedit, с полными root-правами.

gksu gedit /path/to/file.txt

Вы также можете использовать его с другими приложениями, такими как gParted. На самом деле, это был идеальный вариант, когда вам нужно было запустить что-то графическое с правами root.

Использование GVFS – рекомендуется

Используйте gedit gvfs

Рекомендуемый метод запуска графического приложения сейчас — использовать функции, уже встроенные в gvfs, утилиту, используемую для управления и монтирования файловых систем. Для этого вам потребуется запустить графическое приложение с терминала, как это сделал gksu.

В отличие от gksu, он уже встроен в GNOME и просто потребует от вас изменить путь к файлу, указав, что вы открываете его от имени администратора. Открытие файла с помощью gedit выглядит примерно так:

gedit admin:///path/to/file.txt

Это будет работать с любой утилитой, которой необходим доступ к файлу с правами root. Поскольку ваша программа при запуске использует путь к файлу, вы можете запустить ее с правами администратора таким образом.

Использование Su

Используйте Su для приложений

Следующий вариант не рекомендуется, и при неправильном использовании он может представлять угрозу безопасности. Тем не менее, это самый прямой способ запустить программу с правами root. Имейте в виду, что при этом все будет запускаться от имени root, а не только с правами root. Вы также должны иметь в виду, что GNOME и другие среды рабочего стола будут предоставлять вам привилегии, когда вы запускаете такую ​​​​утилиту, как gParted, через панель запуска рабочего стола. Для этого этот метод не является строго необходимым. В любом случае это еще вариант.

Начните с переключения вашего пользователя на root в терминале. Обратите внимание на цифру -в конце. Этот бит в большинстве случаев делает возможным запуск графических приложений.

sudo su -

Теперь запустите приложение.

gparted

Просто будьте предельно осторожны и, когда закончите, откажитесь от root-прав.

Оба этих метода уже встроены в Ubuntu и могут компенсировать все, что сделал gksu. Не забывайте соблюдать осторожность при использовании любого из них и никогда не запускайте графические приложения от имени пользователя root, если в этом нет необходимости. Нет абсолютно никаких причин запускать веб-браузер с правами root.

ПОХОЖИЕ СТАТЬИ

Популярные записи