Startx

startx 是否已棄用?

  • May 29, 2016

startx說:

--------------------------------------------------------------------------------------------
xinit failed. /usr/bin/Xorg is not setuid, maybe that's the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local and run "chkstat --system --set" afterwards

顯然,我可以chmod 4775 /usr/bin/Xorg,這將一直有效,直到下一次 Xorg 更新再次刪除 suid 位。但是,如何像“強烈推薦”那樣“使用顯示管理器”,對我來說一點也不明顯!

這是什麼意思?

  • 現在被startx 棄用了嗎?
  • 我應該輸入什麼?
  • 那為什麼startx不做正確的事呢?如果 X 出現故障,這是您的救命稻草;可能是人們必須學習的第一個命令之一。

我很確定我的系統正在使用顯示管理器。我有 xdm、kdm、gdm、lightdm 和 sddm。它啟動到桌面環境,註銷時會顯示登錄螢幕。換句話說,一個沼澤標準的台式機設置,但如果它很重要,我在 OpenSuse Tumbleweed 上使用 KDE。

在任何 Unix 上,我將接受一份正確記錄、相當完整的startx 已被替換的各種*特定命令的列表。*如果在 OpenSuse 上有什麼不完全一樣的地方,我發誓我會寫一個錯誤報告。我討厭看到一個我們似乎都知道的使用者界面因為純粹的技術原因而顛倒了,而沒有人知道替代品。

根據11.4 發行說明,是的,startx在 SUSE 中已棄用。但他們解釋瞭如何設置 setuid 位,以便在更新時不會失去:

依賴舊配置的使用者可以/etc/permissions.local通過刪除以下行中的註釋符號自行設置 setuid 位:

#/usr/bin/Xorg                 root:root       4711

然後執行SuSEconfig --module permissions

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