Como esvaziar ("truncar") um arquivo no linux que já existe e está protegido de alguma forma?

Eu tenho um arquivo chamado error.log no meu servidor que preciso truncar frequentemente. Eu tenho permissões rw para o arquivo. Abrindo o arquivo em vi> excluindo todo o conteúdo> salvando obras (obviamente). Mas quando eu tento o abaixo

cat /dev/null > error.log

Eu recebo a mensagem

File already exists.

Obviamente, há algum tipo de configuração feita no servidor para impedir a substituição acidental de arquivos. Alguém pode dizer como "truncar" o arquivo em um único comando?

questionAnswers(8)

yourAnswerToTheQuestion