Гксудо и логин вопросы
У нас есть кроссплатформенное приложение Java Swing, которое мы упаковываем в файл deb и устанавливаем его в систему пользователя. Это приложение при запуске проверяет наличие новой версии и устанавливает ее, если оно находит. В данный момент для установки новой версии звоним sudo dpkg -i XXX.deb
"в гном-терминале из java используя Runtime.exec()
,
Я пытался изменить sudo
в gksudo
, поэтому нет необходимости открывать терминал gnome для ввода пароля пользователя. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что установочный скрипт не работает должным образом, он говорит, что не может найти logname
(т.е. имя пользователя текущего пользователя, чтобы мы могли очистить старые файлы и установить новые в его домашнем каталоге), но когда я делаю то же самое с sudo
Я не получаю никакой ошибки. Они не позволят мне изменить сценарий, так как это не является большим улучшением, но я спрашиваю это из любопытства, почему наблюдается другое поведение с sudo
а также gksudo