Permissions

永久允許其他使用者訪問 xhost

  • December 23, 2019

我想以另一個使用者(比如 other-guy)的身份執行一個 GUI 應用程序。每當我想這樣做時,我都會跑

xhost si:localuser:other-guy

更改只會持續到重新啟動。如何使這個權限永久化,這樣我就不必再執行這個命令了?

作為參考,我以 SDDM 作為顯示管理器執行 KDE。

當您自動登錄時,KDE 從目錄 ~/.kde/Autostart/ 執行腳本。

因此,解決方案之一是在那裡創建一個文件,將文件的權限更改為執行檔並將所需的程式碼放入其中:

echo -e '#!/bin/sh\n/usr/bin/xhost si:localuser:other-guy\n' > ~/.kde/Autostart/xhost.sh
chmod 700 ~/.kde/Autostart/xhost.sh

所以 ~/.kde/Autostart/xhost.sh 看起來像這樣:

#!/bin/sh
/usr/bin/xhost si:localuser:other-guy

並在您自動登錄 KDE 後立即執行。

引用自:https://unix.stackexchange.com/questions/558643