Saya telah mengembangkan aplikasi yang menggunakan NTP untuk mengubah waktu jaringan, untuk menyinkronkan dua komputer saya. Ini berjalan sebagai root
, karena hanya yang terakhir diizinkan untuk mengubah waktu dan tanggal di Linux (saya kira).
Sekarang, saya ingin menjalankannya sebagai pengguna. Tapi, saya perlu mengakses waktu.
- Apakah ini praktik yang baik untuk menjalankan daemon di bawah akun pengguna non-root?
- Haruskah saya memberi aplikasi saya kemampuan seperti
CAP_SYS_TIME
? - Apakah itu tidak menimbulkan kerentanan keamanan?
- Apakah ada cara yang lebih baik?
ntp
akun pengguna (setidaknya pada sistem Linux) sehingga Anda tidak perlu melakukan perubahan ini. Paket NTP apa yang sudah Anda instal?