Как дать пользователю привилегии на изменение системной даты и времени?

У меня есть программа, которая будет работать на Ubuntu 14.04 на устройстве ARM.

Все, что касается программы, может работать с правами обычного пользователя, за исключением того, что они должны иметь возможность изменять системную дату и время.

Можно ли создать пользователя с этими дополнительными привилегиями, под которым я могу запускать это приложение?

1 ответ

Решение

Чтобы предоставить пользователю возможность запускать определенную команду с привилегиями root, вы устанавливаете правило sudo, набрав sudo visudo в терминале.

Это позволяет вам редактировать /etc/sudoers файл.

Например, чтобы предоставить пользователю Luca права на запуск "команды" от имени пользователя root, добавьте строку:

Luca ALL = (ALL) NOPASSWD: / путь / к / команде

Вы можете установить дату и время, используя sudo date -s "11/20/2004 12:48:00" 1

Кстати, для синхронизации времени вы можете использовать NTP. Чтобы восстановить время и дату с помощью ntpd, используйте ntpd -q -g,

Другие вопросы по тегам