Layanan standar untuk memulai root
pada saat boot pada kotak RHEL saya. Jika saya ingat dengan benar, hal yang sama berlaku untuk distro Linux lain yang menggunakan skrip init di /etc/init.d
.
Menurut Anda apa cara terbaik untuk menjalankan proses sebagai pengguna (statis) yang saya pilih?
Satu-satunya metode yang saya gunakan adalah menggunakan sesuatu seperti:
su my_user -c 'daemon my_cmd &>/dev/null &'
Tapi ini sepertinya agak berantakan ...
Apakah ada sedikit keajaiban yang tersimpan yang menyediakan mekanisme mudah untuk secara otomatis memulai layanan seperti pengguna non-root lainnya?
EDIT: Saya seharusnya mengatakan bahwa proses yang saya mulai dalam contoh ini adalah skrip Python atau program Java. Saya lebih suka tidak menulis pembungkus asli di sekitar mereka, jadi sayangnya saya tidak dapat memanggil setuid () seperti yang disarankan Black .