¿Cómo eliminar un archivo sin permisos de escritura para ningún usuario?

¿Cómo eliminar un archivo sin permisos de escritura para ningún usuario?

Me encuentro en una situación extraña en la que un script escribió archivos con los siguientes permisos:

-r-------- 1 user1 user1 file1 Dec 24 14:53
-r-------- 1 user1 user1 file2 Dec 24 14:54
-r-------- 1 user1 user1 file3 Dec 24 14:55

¿Cómo elimino estos archivos? No puedo cambiar los permisos de los archivos con chmod [ni con 'usuario1' ni como sudo/root].

[Si hay alguna diferencia, estoy ejecutando ubuntu]

Respuesta1

Si ustedno puedo tomar posesiónde ellos con el comando:
sudo chown "${USER}" filename

Y túno puedo borrarellos con el comando:
sudo rm filename

Luego debe verificar si puede escribir en la partición.

Si puede cambiar otros archivos en la partición, pero no esos archivos, entonces probablemente tenga uno de los siguientes:

  • Archivos con el indicador inmutable establecido
  • Errores del sistema de archivos
  • Superposición de solo lectura-fs
  • Alguna ACL extraña y corrupta

o un hilo del kernel o un rootkit pueden estar bloqueando las escrituras en los archivos.

Respuesta2

Eliminar un archivo significa cambiar el directorio que lo contiene. Los permisos del archivo (y su propiedad, de hecho) son intrascendentes.

Entonces, si tiene permisos de escritura en el directorio que lo contiene, un simple rmdebería funcionar.

Si no lo haces, tendrás que hacerlo chmod +w .primero.

información relacionada