Se o apache estiver sendo executado como usuário 'www-data', o usuário 'www-data' precisa estar no grupo 'dev' ou os arquivos do site precisam do www-data como o proprietário do grupo. Seu usuário 'dev' está no grupo www-data, mas não é o usuário que está executando os comandos.