Это ответ на мой последний вопрос "как я могу установить время HW вообще из пространства пользователя?"
Недавно я узнал о том sudoers
, что, кажется, является универсальным решением для всего, что касается победы над правами.
Запуск visudo
от имени пользователя root. Это ярлык для редактирования sudoers
. Не волнуйтесь, он не запустится vi
, но ваш редактор по умолчанию (если это не так vi
). Использование этого параметра вместо редактирования вручную /etc/sudoers
приводит к тому, что изменения применяются при закрытии, и при необходимости выдает предупреждения и ошибки.
Я еще не мастер sudoers (man-страница размером с 50 страниц), но в итоге я добавил это в конец:
Cmnd_Alias TIMEDATE=/usr/bin/timedatectl pi ALL=(ALL) NOPASSWD: TIMEDATE
Использование псевдонима вместо прямого указания команды позволяет использовать случайные аргументы командной строки.
Затем пользователь pi
может выполнить sudo timedatectl
без запроса пароля. (примечание: sudo
все еще требуется.)