Primeiro de tudo, você provavelmente deve considerar por que isso não está funcionando em primeiro lugar. Se você não entende por que eles são de propriedade de usuários diferentes, há uma boa chance de você estar quebrando alguma coisa, tentando hackear a limitação. É bastante provável que haja um problema de segurança que você estará se abrindo ao fazer isso.
Além disso, o sudo é o método certo para muitas coisas, mas se você estiver configurando-o sem uma senha, isso é outra indicação de que você está fazendo algo errado do ponto de vista de segurança. Não assuma que, como sua "sua" máquina e "você é o único que a usa", não precisa se preocupar com essas coisas. Especialmente se você estiver executando um serviço como e um servidor HTTP, há uma razão pela qual os arquivos que estão sendo servidos pertencem a um usuário diferente do que você normalmente usa no sistema!
Todos os avisos à parte, a correção adequada para isso é usar os níveis normais de permissões do sistema de arquivos para dar ao seu usuário do Ubuntu permissão para operar nos arquivos sem ter que mudar para outro usuário ou escalar para níveis de privilégios de root . Isto é provavelmente mais fácil, adicionando o usuário do Ubuntu ao grupo que possui / www.
# Find out what group owns /www
stat -c %G /www
# Add the ubuntu user to that group
adduser ubuntu <group_that_owns_www>
Agora, supondo que seus arquivos possuam permissões de grupo e de proprietário (por exemplo, 664
ou similar para arquivos e 775
para diretórios), você deve estar preparado para operações normais de arquivos sem intervenções especiais.
Observação: Depois de adicionar um usuário a um grupo, é necessário fazer login novamente para que o sistema o reconheça como parte do novo grupo.