Eliminar un usuario de Linux solo con su UID

Eliminar un usuario de Linux solo con su UID

Me gustaría eliminar (o cambiar el nombre) de un usuario de Ubuntu que creé, pero las soluciones habituales no funcionan porque hay un signo de interrogación en el nombre de usuario.

$ sudo usermod -l myuser my?user
usermod: user 'my?user' does not exist

Intenté con las comillas habituales y/o una barra invertida antes del signo de interrogación, pero fue en vano.

¿Existe alguna forma de eliminar a un usuario según su UID? Esa sería una solución ya que no necesito ingresar el nombre de usuario.

¡Gracias!

Respuesta1

Simplemente elimine las líneas apropiadas en /etc/passwd y /etc/shadow, y el directorio de inicio.

Respuesta2

El '?' hay que escapar. He verificado que lo siguiente funciona:

root@panic:/# usuarioañadir prueba?prueba
root@panic:/# usuariodel prueba\?prueba

información relacionada