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?
ntpakun pengguna (setidaknya pada sistem Linux) sehingga Anda tidak perlu melakukan perubahan ini. Paket NTP apa yang sudah Anda instal?