gksudo和logname问题

时间:2014-09-08 05:25:25

标签: java sudo gksudo

我们有一个Java Swing跨平台应用程序,我们将其打包到deb文件中并将其安装在用户的系统中。此应用程序在启动时检查新版本并安装它,如果找到的话。目前,为了安装新版本,我们正在呼叫sudo dpkg -i XXX.deb"在使用Runtime.exec()的java的gnome-terminal中。

我尝试将sudo修改为gksudo,因此无需打开gnome终端输入用户密码。我现在面临的问题是安装脚本无法正常工作,它说它无法找到logname(即当前用户的用户名,因此我们可以清理旧文件并安装新文件在他的主目录中),但当我对sudo做同样的事情时,我没有收到任何错误。他们不会让我更改脚本,因为它不是很大的改进,但我出于好奇而问这个为什么sudogksudo

会出现不同的行为

0 个答案:

没有答案