Primero tenemos que hacer algunas aclaraciones:
Cuando instalas PostgreSQL, éste viene con un
usuario de base de datos llamado postgres, es el superusuario, no lo puedes eliminar.
Algunos paquetes crean el
usuario de sistema postgres al instalarlo, aunque no todos. Supongo que este no fue tu caso pues dices que tuviste que crear manualmente el usuario de sistema "postgres".
Cuando haces un "dropuser" te estás conectando a la base de datos usando socket unix con el mismo nombre de usuario de sistemas que estés usando, es decir que lo que has intentado hacer al escribir "dropuser" es conectarte a la base de datos con el nombre de usuario "root" (tu usuario de sistema) pero claro, este usuario no existe en la base de datos por lo que te dice que "no existe el rol".
Si lo que ha pasado es que te olvidaste de la contraseña del usuario de sistema "postgres", aquí hay un par de tips:
- Para entrar como usuario de sistema postgres sin saber la contraseña haz en la consola:
sudo su - postgres
- Para cambiar la contraseña del usuario de sistema "postgres" desde el usuario root:
passwd postgres
Nota: "dropuser" es un ejecutable de PostgreSQL, su función es eliminar usuarios de base de datos, no usuarios de sistema.