O operador >
redireciona a saída padrão de sudo
(que é invocado com argumentos cat /dev/null
) e, portanto, você está tentando gravar no arquivo de log com seus privilégios de usuário reais, não com privilégio de sudo elevado. / p>
Você deve:
sudo bash -c "cat /dev/null > /var/log/mysql/mysql.log"
Ou:
cat /dev/null | sudo tee /var/log/mysql/mysql.log