?? Das hat aber wenig Sinn, über ein at mit einem Systembefehl, das Dump zu machen, wenn es das Kommando in Fhem gibt!
- Entweder machst Du es auf Fhem-Ebene, dann ein at mit configdb dump (betateilchen hat dir sogar das configdb attr für zusätzliche mysqldump Parameter entwickelt)
- Oder Du machst es auf System-Ebene, dann ein cronjob in deiner crontab, wie er geschrieben hat
Aber dein jetziges Konstrukt...

Zu deine Frage:
Muss das Zielverzeichnis zwingend chmod 777 haben?
Nein, da Du sudo benutzt. Aber damit dein Konstrukt funktionieren kann, muss der fhem User sudoer sein (und bitte nicht mit ALL=(ALL) NOPASSWD:ALL ), und vermutlich noch ein shell haben.
Meine Empfehlung, wenn Du nicht wirklich davon weisst: keep it simple. Nach einem update ab 8 Uhr heute:
configdb attr mysqldump --column-statistics=0
define <name> at <timespec> configdb dump
und Schluß.
PS: falls Du doch weiter aussehalb Fhem dein Backup der DB machen willst und Hilfe brauchst, dann vielleicht in einem anderen Thread, da es gar nichts mehr mit configb dump zu tun hat.