В команде sudo
есть переключатель для сохранения переменных среды.
-E, --preserve-env preserve user environment when running command
Так что вы можете запустить команду с переключателем -E. Пример:
sudo -E wireshark
Если вам не нужно запускать критически важные для конфиденциальности приложения, такие как веб-браузеры, лучше добавить переключатель -E с помощью sudo. Мы не можем запустить Chrome или Firefox, просто добавив переключатель-E . Потому что во многих браузерах реализована защита от нарушений пользовательского пространства. Ответ @huygens может иметь представление по этому вопросу.
Примечание:Добавление переключателя -E не поможет, если в среде вашего пользователя НЕ установлены правильноDISPLAY
иXAUTHORITY
.