PostgreSQL има свои собствени потребители и роли, които са отделни от тези на вашата ОС. По принцип има специален супер потребител, postgres. За информация за управлението на потребителите вижте тук:
http://www.postgresql.org/docs/9.1/interactive/user-manag.html
Когато изпълнявате postgres команди, трябва да посочите потребителя с флага -U (освен ако вече не сте влезли като съществуващ потребител на db). Когато извикахте скрипта createdb, тъй като не сте използвали флага -U, сървърът предположи, че трябва да се използва uid на повикващия (giulo), но не сте добавили потребител "giulio" към db и оттук и съобщението за грешка.
Така че изпълнете командата като
./postgresql/bin/createdb -U postgres db1
и трябва да работи. След това, по-късно, може да искате да създадете други потребители и роли във вашата база данни, вместо да правите всичко като суперпотребител.