Я пытаюсь запустить файловый менеджер как корень в панели, я получаю ошибку, когда я поместил sudo
перед командой exo-open --launch FileManager
это возвращает ошибку. Однако, если я поместил ту же команду в терминал XFCE (не эмулятор), я запускаю файловый менеджер как корень, и это работает. Я очень смущен
Обратите внимание на то, что может быть очень опасно запустить Ваш файловый менеджер как пользователя root.
можно использовать gksu
для запуска приложений GUI как корень.
Установка gksu
от терминала:
sudo apt install gksu
После того, как это будет установлено, можно теперь запустить его без терминала путем нажатия Высокого звука + F2 и ввод:
gksu thunar
Thunar является файловым менеджером по умолчанию в Xubuntu.
<час> ПРИМЕЧАНИЕ: gksu
больше не доступно для Ubuntu 18.04. Однако pkexec
установлен по умолчанию в 18,04.
можно также использовать pkexec
также для запуска. То же как выше и изменение gksu
к pkexec
.
pkexec thunar
, Если Вы не хотите открывать окно терминала, нажмите Высокий звук + F2 для перевода в рабочее состояние окна выполнения, и можно ввести в той команде таким образом, Вы не оставляете окна терминала открытыми:
Трудная к использованию безопасность не будет использоваться. Я надеюсь, что следующий ответ убедительно демонстрирует неблагоразумие отказа Debian заменить gksu средством работы одинаково на основе PolicyKit.
Выполняющий двух легких шагов предоставит доступ с одним щелчком к thunar (или любое другое приложение) с полномочиями пользователя root:
Создайте средство запуска приложения, в котором командная строка:
sudo thunar
Как корень, редактирование/etc/sudoers.d/так, чтобы это содержало:
<username> ALL=(ALL) NOPASSWD:ALL
Впоследствии, кто бы ни использует сессию X-окна имени пользователя, будет иметь полномочия пользователя root. Начиная с потери gksu, однако, это - простой способ иметь доступ с одним щелчком к приложению полномочий пользователя root от некорневого GUI.