chmod - O que esse comando faz?

chmod - O que esse comando faz?

Encontrei estas linhas de comando na net:

find . -type f -exec chmod 644 {} +
find . -type d -exec chmod 755 {} +

Não tenho certeza do que eles fazem quando executados ... Em teoria, acho que eles vão procurar todos os arquivos e convertê-los para as permissões 644 e a segunda linha procurar todas as pastas e convertê-las para 755, mas eu não coisa que eu fiz depois de digitar enter. Além disso, eu precisava dessas linhas porque queria definir essas permissões para minha configuração do wordpress, mas acidentalmente digitei esses comandos no diretório / e não em /var/www/html/wordpress.... Posso ficar calmo ou eu fiz algo errado e meu servidor terá problemas? Até agora, parece funcionar normalmente ...

Ainda uma coisa: você pode me dizer a melhor e mais rápida maneira de mudar as permissões de todos os arquivos dentro de /var/www/html/wordpress para 644 e de todas as pastas dentro de /var/www/html/wordpress para 755?

--ATUALIZAR--

Verifiquei o histórico do terminal e parece que estava em /root/home quando executei essas linhas, então é uma ótima notícia!

Responder1

É fácil se recuperar de um erro como essecom uma distribuição baseada em RHEL. Mas com o Debian, neste ponto, a coisa mais fácil a fazer é reinstalar o Debian. Da próxima vez você terá que escrever:

find /var/www/html/wordpress -type f -exec chmod 644 {} +
find /var/www/html/wordpress -type d -exec chmod 755 {} +

Responder2

Você pode executar este comando:

sudo chmod -R 755 /var/www/html/wordpress 
  • tenha cuidado companheiro. é perigoso editar permissões.

Responder3

Use o comando abaixo

chmod -R u=rwX,og=rX /var/www/html/wordpress 

onde

  • R para recursivamente
  • = assinar substituir permissão existente
  • A permissão de execução X (X maiúsculo) deve ser definida apenas em diretórios, e não em arquivos normais

informação relacionada