A sintaxe de que você precisa é
Defaults:www-data !requiretty
www-data ALL=(postgres) NOPASSWD: /usr/bin/osm2pgsql
em que /usr/bin/osm2pgsql deve ser substituído pelo caminho real de osm2pgsql . A linha !requiretty permite o sudo de um script sem um terminal. Isso permite que o comando sudo -u postgres -H osm2pgsql com quaisquer opções funcione.