Я разработал приложение, которое использует NTP для изменения времени в сети, для синхронизации двух моих компьютеров. Он работает как root
, поскольку только последний может изменять время и дату в Linux (я думаю).
Теперь я хочу запустить его как пользователь. Но мне нужно получить доступ ко времени.
- Является ли хорошей практикой запуск демона под учетной записью пользователя без полномочий root?
- Должен ли я дать моему приложению такую возможность , как
CAP_SYS_TIME
? - Разве это не представляет уязвимость безопасности?
- Есть ли способ лучше?
ntp
учетной записи пользователя (по крайней мере, в системах Linux), поэтому вам не нужно вносить это изменение. Какой пакет NTP вы установили?