¿Cómo vaciar ("truncar") un archivo en Linux que ya existe y está protegido de alguna manera?

Tengo un archivo llamado error.log en mi servidor que necesito truncar con frecuencia. Tengo permisos rw para el archivo. Abrir el archivo en vi> eliminar todo el contenido> guardar trabajos (obviamente). Pero cuando intento lo siguiente

cat /dev/null > error.log

entiendo el mensaje

File already exists.

Obviamente, se realiza algún tipo de configuración en el servidor para evitar la anulación accidental de archivos. ¿Alguien puede decir cómo puedo "truncar" el archivo en un solo comando?

Respuestas a la pregunta(8)

Su respuesta a la pregunta