Рейтинг:1

приложения зависают при запуске с помощью sudo

флаг it

Если я запускаю Thunar из командной строки, он работает, но если я пытаюсь запустить Thunar с помощью sudo, появляется только значок в строке состояния, но не окно; такая же проблема бывает с gparted, synaptic и double commander, что не так?

vanadium avatar
флаг cn
Никто никогда не должен запускать графические приложения с помощью `sudo`. @HuHa предложения, которые вы предоставляете, уже сильно устарели (например, gksudo больше не находится в репозиториях в течение многих лет) и, конечно же, не будут работать при работе на Wayland (снова по умолчанию в Ubuntu 21.10) вместо Xorg
HuHa avatar
флаг es
«Никто и никогда» — одна из тех фундаменталистских бессмысленных прагм, которые сводят меня с ума. Как вы ожидаете, что пользователи будут использовать _synaptic_, _gparted_, _qdirstat_? Всем им нужны root-права, чтобы быть полезными. Именно такое отношение заставляет пользователей говорить: «К черту этих парней из службы безопасности, они делают систему совершенно непригодной для использования!» и используйте ослабленные настройки безопасности для _всего_.
HuHa avatar
флаг es
Вероятно, sudo не импортирует DISPLAY из вашей среды. См. также здесь: https://askubuntu.com/questions/175611/cannot-connect-to-x-server-when-running-app-with-sudo
HuHa avatar
флаг es
Обоснование этого значения по умолчанию заключается в том, что обычно считается предотвратимой угрозой безопасности запуск программ с графическим интерфейсом с правами root. Конечно, _gparted_ и _synaptic_ действительно _нужны_ права root.
sudodus avatar
флаг jp
Альтернативы `gksu` разрабатываются для повышения безопасности. Synaptic и Gparted работают с pkexec, который применяет PolicyKit. Я не знаю о Double Commander, может быть, ему все еще нужно `sudo -H`.
Рейтинг:4
флаг jp

Бэкэнд администратора gvfs — для повышенных разрешений с помощью инструментов с графическим интерфейсом

В Ubuntu 17.10 (gvfs >= 1.29.4) и более новых версиях вы можете использовать админку gvfs. Обратите внимание, что вам нужен полный путь, например

thunar admin:///путь/к/каталогу
gedit admin:///путь/к/файлу

поэтому, если вы хотите управлять своим /и т.д каталог, вы можете использовать

тунар админ:///и т.д.

Теоретически метод серверной части администрирования gvfs (использующий PolicyKit) лучше и безопаснее (чем xhost и судо -H), независимо от используемого пользовательского интерфейса.

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

pkexec

Альтернативы гксу разработаны для повышения безопасности. Synaptic и Gparted работают с pkexec (другое приложение PolicyKit). Видеть человек pkexec.

Вы можете запустить из окна терминала

pkexec синаптический
pkexec gparted

но выполнение с использованием PolicyKit встроено в графический механизм запуска, так что вы видите только всплывающее окно с запросом пароля.


Но инструменты командной строки (в терминальных окнах) и судо часто рекомендуются, когда необходимы повышенные разрешения. Браузер файлов, открытый с повышенными правами, позволяет легко повредить операционную систему по ошибке.

флаг it
pkexec synaptic не работает, то же самое для pkexec gparted
sudodus avatar
флаг jp
@arpho, у меня `pkexec` работает с `synaptic` и `gparted`. У меня это работает в Ubuntu 20.04.3 LTS как в сеансах X, так и в сеансах Wayland. Какой вариант (может быть, Xubuntu, потому что вы спрашиваете о Thunar) и какую версию вы используете (кроме 20.04.3 LTS)? Или какой-то другой вкус или версия? Или, может быть, дистрибутив не Ubuntu? - Если вы сообщите нам подробности о вашей операционной системе, вам будет легче помочь. В противном случае будут только общие советы.
nobody avatar
флаг gh
для синаптических `synaptic-pkexec`
sudodus avatar
флаг jp
@arpho, используйте то, что работает для *вас*, возможно, необходимо переключить сеанс с Wayland на X и/или использовать `xhost` и `sudo -H`.[Эта ссылка](https://askubuntu.com/questions/961967/why-dont-gksu-gksudo-or-launching-a-graphical-application-with-sudo-work-with-w/961978#961978) ( написан в 2017 году и немного изменен после этого) показаны детали некоторых методов.

Ответить или комментировать

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