Saya memiliki program java yang saya gunakan untuk mengotomatiskan proses membuat pengaturan VPN untuk klien. Program ini memanggil beberapa skrip bash, membuat dan menyalin file di sekitarnya. Saya harus menjalankannya di bawah pengguna root karena seluruh konfigurasi VPN di bawah / etc / openvpn. Untuk direktori ini saya perlu hak akses root. Pada mesin yang sama saya memiliki server aplikasi Glassfish dan itu akan memanggil program Java yang disebutkan. Glassfish dijalankan di bawah pengguna non-root.
Apa cara terbaik, paling aman menjalankan program sebagai pengguna root tentu saja tanpa memasukkan kata sandi jika saya menjalankannya melalui sudo?