當前位置: 首頁>>技術問答>>正文


為什麽gksu默認不再安裝?

, ,

問題描述

我一直推薦按ALT + F2,並且鍵入例如gksu nautilusgksudo nautilus都是等效的;以root權限運行圖形程序。但是,我剛安裝了測試係統,這不再有效。

gksugksudo未安裝為缺省安裝的一部分;盡管他們在倉庫中。在12.04年至少gksudo隻是一個符號鏈接gksu

我一直這樣做的原因是因為雖然在某些情況下使用sudo通常是安全的,但它可能會導致圖形應用程序出現問題,因為gksu讓您以root身份運行程序,而您自己運行的是sudo但具有提升的權限。

這可能意味著您無意中更改了關鍵係統文件的所有者。這可能會導致問題。

這個推理在這裏解釋得更好:

為什麽命令從全新安裝中刪除,我們應該使用什麽呢?

最佳解決思路

經過對#ubuntu-devel的長時間討論,我現在明白了這個想法。

gksu可以安裝在13.04與sudo apt-get install gksu,它會工作。

如果您決定安裝gksu並使用64位版本,則需要運行一次gksu-properties以將身份驗證設置為sudo。沒有必要在32位上這樣做,因為它默認設置為sudo。

gksu,gksudo,ubuntu

不過gksu不再被推薦,它可能會從Ubuntu的未來問題中徹底刪除。一般來說,開發團隊寧願我們不要以root身份使用GUI應用程序,而是使用sudo和命令行。

從長遠來看,pkexec是首選,但目前使用起來並不是很容易。

pkexec允許授權用戶以另一個用戶身份執行PROGRAM。如果未指定用戶名,則該程序將作為管理超級用戶root執行。

有關更多信息,請參閱man page man pkexec

同時,您可以打開終端CTRL + ALT + T或在短劃線中搜索終端。

不要關閉終端,直到完成此操作非常重要,因為GUI程序是終端的子程序,如果關閉它,GUI程序也將關閉。

輸入sudo -i

您現在以root身份登錄,因此可以進行所需的更改

gedit path_to_file 

編輯配置文件,或者

nautilus 

運行文件管理器

當你完成關閉GUI應用程序,然後在終端中

exit

您現在可以關閉終端。

次佳解決思路

我剛剛安裝了13.04:GKSU已經安裝…

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/721.html,未經允許,請勿轉載。