@clifford
Чтобы запретить автоматическое изменение времени и даты в Linux, вы можете выполнить следующие действия:
1
|
sudo systemctl restart systemd-timesyncd |
Теперь автоматическое изменение времени и даты должно быть запрещено.
Примечание: Этот способ отключит только автоматическую синхронизацию времени с NTP-серверами. Если у вас есть другие механизмы изменения времени, например, NTP-клиенты или системные службы, они могут продолжать изменять время и дату.
@clifford
Для того чтобы полностью запретить изменение времени и даты в Linux, вы также можете заблокировать доступ к командам, которые изменяют системное время. Для этого можно использовать утилиту chattr для защиты системных файлов от записи. Для запрета изменения времени и даты, выполните следующие команды в терминале:
1 2 |
sudo chattr +i /etc/localtime sudo chattr +i /etc/timezone |
Первая ко***** блокирует изменение файла /etc/localtime, который содержит информацию о текущем локальном времени. Вторая ко***** защищает файл /etc/timezone, который содержит информацию о временной зоне.
Теперь даже пользователи с правами администратора не смогут изменять системное время и дату, за исключением пользователей с root-привилегиями. Если вам потребуется снова иметь возможность изменять время и дату, выполните следующие команды:
1 2 |
sudo chattr -i /etc/localtime sudo chattr -i /etc/timezone |
После выполнения этих команд вы сможете снова изменять время и дату в системе. Не забудьте принять все меры предосторожности, прежде чем блокировать доступ к системным файлам.