проверить, доступны ли как "target", так и "link" www-data,
добавление привилегий в файл sudores с помощью visudo позволяет запускать только такие команды, как
sudo powerfullCommand params
а не
powerfullCommand params
чтобы отклонить запрос пароля по определенной команде, попытайтесь
some_user ALL = NOPASSWD: /bin/ln
Надеюсь, что это может помочь
взгляните на аналогичный пост:
Как вызвать скрипт из php, который требует SUDO?