linux切换root报错,Linux用户切换到root后运行图形程序报错(*GLib-GIO-CRITICAL **)
用su切換到root用戶后,運行某些帶圖形的程序,會報如下錯誤:
(ImageProc_qt:3158): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(ImageProc_qt:3158): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(ImageProc_qt:3158): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(ImageProc_qt:3158): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(ImageProc_qt:3158): GLib-GIO-CRITICAL **: g_dbus_connection_register_object: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
(ImageProc_qt:3158): GLib-GIO-CRITICAL **: g_dbus_connection_get_unique_name: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
如圖:
原因:在GNOME桌面運行終端,直接 ?su ?切換到 root 后,在終端用命令運行有些圖形界面的程序,有些能運行但報錯,或者根本運行不起來。原因是因為直接用 su 切換到 root 后,root 使用的環境變量是使用 su 命令切換前的普通用戶的環境變量。
解決方案:用root用戶登錄,終端運行程序時確保使用的是root的環境變量,如果中間有切換過用戶,建議重新打開root終端再運行。
總結
以上是生活随笔為你收集整理的linux切换root报错,Linux用户切换到root后运行图形程序报错(*GLib-GIO-CRITICAL **)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vivo X90 推出“v 我 50”肯
- 下一篇: 即日起,荣耀线下门店免费提供血氧饱和度检