A expansão do nome de arquivo é a causa do problema.
O shell está expandindo / var / log / audit / * como seu usuário atual não raiz.
Como esse usuário não tem acesso de leitura / exec a / var / log / audit, o rm está sendo passado, em vez de uma lista de arquivos a serem excluídos que estão todos nesse diretório, a cadeia literal
/var/log/audit/*
O rm está correto - NÃO há nenhum arquivo chamado "*" em / var / log / audit - portanto, não é possível excluí-lo.
Tente isto:
sudo 'rm /var/log/audit/*'
ou talvez:
sudo sh -c 'rm /var/log/audit/*'