Я работаю над проектом в NetBeans, который требует, чтобы у запущенного проекта были права root.
Мне бы хотелось, чтобы каждый раз, когда я нажимал «Запустить проект» (F6), мой проект запускался от имени пользователя root, то есть с эквивалентом «gksudo javac Main», поскольку он имеет графический интерфейс пользователя.
Одним из вариантов является запуск сетевых компонентов с правами root, что легко сделать, отредактировав ярлык "gksudo netbeans". Но поскольку у меня есть несколько проектов в NetBeans, это означает, что для каждого проекта я должен запускать NetBeans с привилегиями root, это не то, что я хочу.
Другой вариант, конечно, просто запустить мой проект из оболочки, но это тоже не идеально.
Я думаю, что это возможно, изменив файл build.xml этого проекта, но у меня возникли проблемы с выяснением, как это сделать.
После некоторых исследований может показаться, что это скорее вопрос Apache Ant, у меня есть доступ к build.xml, который я могу изменить, поэтому мне нужно знать, как заставить Ant запускать мой проект с помощью sudo / gksudo. Однако я не могу понять, как это сделать или возможно ли это.