Как дать пользователю привилегии на изменение системной даты и времени?
У меня есть программа, которая будет работать на 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
,