Alguns Unixes mais antigos permitiram "dar" a propriedade de arquivos, mas isso foi abandonado há muito tempo. Nos dias de verdadeiras caixas multiusuário, onde centenas de usuários se conectavam através de terminais a uma máquina unix, as pessoas aprendiam a abusar disso para contornar suas cotas de disco. Além disso, distribuir arquivos é, em certo sentido, uma forma de engenharia social, pela qual usuários incautos podem ser levados a executar programas maliciosos. Assim, permitir chown para não-superusuários tem mais problemas do que o uso e, portanto, não é mais fornecido.
Então você precisa ser superusuário para chamar chown.
Mas espere, tem mais: Se o seu sistema suporta capacidades POSIX (como o Linux faz), então você não precisa ser superusuário, você só precisa ter o CAP_CHOWN.