PostgreSQL har sina egna användare och roller som är separata från ditt operativsystems. I allmänhet finns det en dedikerad superanvändare, postgres. För information om användarhantering, titta här:
http://www.postgresql.org/docs/9.1/interactive/user-manag.html
När du kör postgres-kommandon måste du ange användaren med flaggan -U (såvida du inte redan är inloggad som en befintlig db-användare). När du anropade skriptet createb, eftersom du inte använde flaggan -U, antog servern att anroparens uid (giulo) skulle användas, men du lade inte till en användare "giulio" till db, och därav felmeddelandet.
Så kör kommandot som
./postgresql/bin/createdb -U postgres db1
och det borde fungera. Sen, senare kanske du vill skapa andra användare och roller i din db istället för att göra allt som superanvändare.