Module 15
Задание 3
Скрипт:
db_dump.service:
db_dump.timer:
Задание 4
Чтобы дать возможность новому юзеру делать бэкапы, нужно дать ему три разрешения: SELECT, LOCK TABLES, PROCESS.
С первыми двумя, я не думаю, что могут возникнуть проблемы с безопасностью. Но разрешение PROCESS дает право с помощью команды show processlist
просматривать чужие соединения и в виде plain текста все чужие запросы, включая запросы root. Опасность главная в том, что в этот список попадают еще и запросы на изменение и установку паролей (тоже plain текстом).