Solution 1 :
Une façon consiste à lancer un shell pour cet utilisateur (en spécifiant explicitement le shell) :
sudo -u www-data bash
Cela lancera un shell (bash) en tant qu'utilisateur spécifié. Vous pouvez ensuite exécuter votre ou vos commandes et vous déconnecter (pour revenir à votre shell précédent)
Solution 2 :
En tant que root, vous pouvez utiliser su -s /bin/sh $user
— le -s
l'option remplace le shell configuré pour l'utilisateur.