Você está fazendo errado (tm):)
Na sua janela de terminal, observe o "prompt de comando":
username@hostname:~$
O que é username
? Você também pode tentar inserir whoami
[Enter] para ver seu nome de usuário atual.
De sua descrição, parece que você digitou algo como
sudo su www-data
ou de alguma forma abriu uma sessão de console como usuário www-data. Este usuário não tem direitos para usar o comando sudo
, portanto, suas tentativas de usar sudo
falharão.
www-data
user também não tem senha definida por padrão, portanto, é impossível efetuar login diretamente como este usuário. Qual é bom. Você não quer dar uma senha.
Você precisa abrir outra sessão como usuário (ou sair da sua atual www-data
sessão) e digitar os comandos lá:
sudo chown yourusername:www-data /path/to/directory
que solicitará sua senha de login.
(ou, talvez, apenas mova suas coisas para /var/www
, que já tem permissões corretas. Depois, você pode adicionar seu usuário ao grupo www-data para obter privilégios de leitura / gravação nesse diretório)