Eu não entendo claramente o que você está tentando alcançar. Tanto quanto eu entendo você precisa executar um cron job como usuário www-data . Geralmente (é altamente recomendado) o usuário www-data não tem acesso ao shell. Mas você pode executar tarefas do cron como www-data, colocando suas tarefas no cron root da seguinte forma:
* * * * * su www-data -s /bin/bash -c "/usr/bin/php /YOUR_PATH/task.php"
Esta é também uma maneira limpa, pois você tem todas as tarefas cron do sistema centralizadas em um arquivo, mas cada tarefa é executada como o usuário necessário (com as permissões e os atributos apropriados).
Você pode alterar os parâmetros * * * * para ajustar a programação do seu trabalho. No meu exemplo, ele é executado a cada um minuto.
Espero que ajude.