2012-10-19 42 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

相关问题