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