Как лучше всего запускать команды Linux, требующие «su» с Java? Я хочу, чтобы он был очень надежным, а что касается безопасности, то меня это не волнует, система не является производственным сервером. Никто никогда не подключается к машине, кроме меня. Я подумал о том, чтобы войти в систему как root, чтобы мне не приходилось иметь дело с командой su, которая по умолчанию отключена. Я использую Дебиан 6.
Единственное, одно из моих требований состоит в том, что программа должна запускаться после того, как обычный пользователь войдет в систему без какого-либо дальнейшего ввода пользователя. Я бы установил автоматический вход в систему для обычного пользователя, и когда компьютер включен и после того, как обычный пользователь входит в систему, я бы хотел, чтобы эта программа Java запускалась как sudo, su без какого-либо пользовательского ввода. Возможно ли это?
Подскажите пожалуйста простое и надежное решение.
С Уважением
gksudo java -jar pathToJarFile
при запуске. Это должно вызвать у пользователя диалоговое окно, которое запрашивает пароль root при запуске компьютера, если вы не возражаете. - person Chris Dargis   schedule 21.06.2012sudo
. Другой ответ, очевидно, НАМНОГО лучше :) - person Chris Dargis   schedule 21.06.2012