el script esta malo a nuestro parecer..
ahy un dicho que dice "divide y venceras"
el detalle es que mandas buscar el ususrio pero despues NO MANDAS BORRAR EN EL HOME sino que le dices mr -f * y este se ejecuta DESDE DONDE ESTA..
si efectuas en X directorio rm * el borrara todo, pero desde el lugar(directorio) donde estas..
entonces debes pasar el resultado del usuario encontraro a otro comando, pasar la ruta al rm puesto que en los runlevel no hay lugar virtual donde ejecutar.. ademas como no veo tengas que autodetectar el usuario, es mas que simple asi:
Cita: #!/bin/bash
rm -f /home/nombreusuario/*
otro detalle estas ubicando HOROROSAMENTE el comando, no lo pongas alli, el ejercicio dice que al usuario creado le borres los datos, entonces ponlo en su home, en un archivo bash.logout si quieres borrarlos al cerrar sesion, o si no en rc.local, asi el sistema de paquetes obtiene control de ello.
lo que me impresiona es que nadie sepa lo sencillo que era responder!