PostgreSQL har sine egne brugere og roller, der er adskilt fra dit OS. Generelt er der en dedikeret superbruger, postgres. For oplysninger om brugeradministration, se her:
http://www.postgresql.org/docs/9.1/interactive/user-manag.html
Når du udfører postgres-kommandoer, skal du angive brugeren med flaget -U (medmindre du allerede er logget ind som en eksisterende db-bruger). Da du kaldte det createb-script, fordi du ikke brugte flaget -U, antog serveren, at kalderens uid (giulo) skulle bruges, men du tilføjede ikke en bruger "giulio" til db'en, og deraf fejlmeddelelsen.
Så udfør kommandoen som
./postgresql/bin/createdb -U postgres db1
og det burde virke. Så vil du måske senere oprette andre brugere og roller i din db i stedet for at gøre alt som superbruger.