У меня есть Java-программа, которую я использую для автоматизации процесса создания настроек VPN для клиентов. Программа вызывает пару скриптов bash, создает и копирует файлы. Я должен запустить его под пользователем root, потому что вся конфигурация VPN находится в /etc /openvpn. Для этого каталога мне нужны права суперпользователя. На той же машине у меня есть сервер приложений Glassfish, и он будет вызывать упомянутую Java-программу. Glassfish запускается от имени пользователя без полномочий root.
Каков наилучший и наиболее безопасный способ запуска программы от имени пользователя root без ввода пароля, если я запускаю ее с помощью sudo?