2012-10-19 38 views
1

根據我們的辦公室管理規則,開發人員的機器不應具有管理員權限,我非常討厭這個權限。所以我決定啓用sudo訪問,並在網絡中找到一些工作(以單用戶模式啓動)。併成功地做到了,但一個奇怪的行爲,我不知道爲什麼。sudo選項與終端一起使用,但不與xwindow搭配使用

1) sudo option works in terminal (like if i install any application through terminal) 

2) i cannot open synaptic package manager for which you need admin privilege with my user i am not able to open it. 

所以我的問題我的用戶是如何管理員提供終端工作時,但不與xwindow的應用程序(GNOME或KDE)。

是console和gnome應用程序使用不同的sudoers文件。

回答

2

也許我在這裏說的很明顯,但是您是否記得在啓動突觸時實際使用sudo? (見graphical sudo

gksudo synaptic 
+0

其實我試過後看到你的答案是工作,但還是通過終端,如果我在Gnome面板應用程序中打開 - >系統 - >新立得軟件包管理器則不是。 – Sark

+0

即使是正常的sudo突觸命令也會工作(但不推薦)。是控制檯,而gnome應用程序使用不同的sudoers文件。 – Sark

+0

這是因爲gnome-shell運行命令「synaptic」,沒有sudo或gksudo前置。你可以爲應用程序創建一個自定義啓動程序,如下所示:'sudo cp /usr/share/applications/synaptic.desktop〜/ .local/share/applications'(不知道這是啓動程序的正確名稱,但它應該是關閉),'sudo chown $ USER〜/ .local/share/applications/synaptic.desktop',通過編輯文件(例如'Exec = gksudo synaptic')在命令前添加gksudo(參見[如何創建a -custom-launcher](http://askubuntu.com/questions/112186/how-do-you-create-a-custom-application-launcher-in-gnome-shell)) – stianlik

相關問題