Olá, Alexandre!
Parece que você encontrou uma solução para um problema de permissão no Mac ou Linux ao tentar executar o backend do projeto com o comando "npm start". Isso é ótimo e agradeço por compartilhar a solução com a comunidade!
Apenas para esclarecer para quem possa estar lendo, o comando "chmod +x json-server" que você mencionou é usado para dar permissões de execução para o arquivo "json-server". Isso é necessário porque, por padrões de segurança, alguns sistemas operacionais não permitem a execução de arquivos baixados da internet sem a devida permissão.
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!