“sudoatom”之後“未指定協議”

“sudoatom”之後“未指定協議”

Sudo 僅適用於我的某些應用程式。例如sudo visudo gedit有效,但sudo atom傳回錯誤

未指定協議

我嘗試按照以下步驟操作另一個 stackoverflow 問題但:

  • visudo -f /etc/sudoers回傳“權限被拒絕”。
  • 我沒有任何.Xauthority 文件,$HOME也沒有任何$XAUTHORITY設定。

(我正在使用軟呢帽。)

答案1

較新的系統在設計上不允許圖形應用程式作為 root(這是 Wayland 的事情)。解決方法:

xhost si:localuser:root

sudo   your-graphical-app

恢復預設權限:

xhost -si:localuser:root

答案2

我收到此錯誤是因為我正在使用 Wayland 運行 Fedora,它顯然不支援在不同用戶下運行應用程式(https://bbs.archlinux.org/viewtopic.php?pid=1680591#p1680591)。

但是,您可以使用以下命令輕鬆實現您想要的目標(編輯 root 擁有的檔案):

atom admin://path/to/file

換句話說:只需新增admin://需要 root 權限的路徑即可。

話又說回來,這可能不適合你,因為 gedit 似乎做得很好。 (就我而言,它也失敗了。)

相關內容