Eu uso sudo para suportar esse tipo de fluxo de trabalho. Isso permitirá que você execute comandos como o usuário www-data. Por exemplo, se você usa vi como seu editor de texto, você usaria um comando como este:
sudo -u www-data vi index.php
Para obter permissão para usar sudo como o usuário www-data, você precisará adicionar o seguinte a /etc/sudoers :
yourusername ALL=(www-data) ALL