É sempre melhor copiar / colar o comando e a mensagem de erro para que possamos verificar sua sintaxe.
Dois pensamentos - "$ USER" é uma variável, você substitui pelo nome de usuário que você deseja usar. Também $ user não é o mesmo que $ USER.
Então ...
sudo -u postgres createuser --superuser your_user
sudo -u postgres psql
Você não deve ter um prompt postgres, novamente altere "$ USER" para o nome do usuário que você deseja usar ...
postgres=# \password your_user
e em ...