CentOS 6.x 一般使用者(非root)執行startx會出現以下錯誤:
Fatal server error:
PAM authentication failed, cannot start X server.
Perhaps you do not have console ownership?

原因:在啟動Xserver時,系統會依照/etc/pam.d/xserver中的設定進行檢查。
若該文件中啟用了pam_console.so認證,則系統會比較目前使用者是否與/var/run/console/這裡的文件名一致;如果不符,認證失敗。
/var/run/console/這裡的文件在系統關閉時自動刪除。
 

解決方法一:(永久解決)

編輯/etc/pam.d/xserver,然後把文件的內容修改成以下內容即可。

解決方法二:(臨時解決)

在/var/run/console/目錄下touch一個以 欲正常使用startx的一般使用者 為名稱的文件即可。

比如使用者帳號 orcle

ERIC2202

Tags: , , , ,