Ao prestar assistência em um dos servidores da Amazon AWS deparei-me com uma situação pouco comum de ocorrer em servidores web. Mesmo logado como super usuário root não era possível renomear, alterar ou deletar a pasta de um site.
E mesmo ao tentar mudar o dono da pasta ou as permissões continuava dando erro.
Isso acontece em poucos casos onde, por algum motivo, a pasta foi protegida, seja por um hacker our pelo próprio sistema.
Para removê-la siga os seguintes passos:
– Acesse o SSH como root
– Entre no diretório do site que deseja deletar a pasta, exemplo /home/MEUSITE
– Note que a pasta public_html provavelmente estará sem permissão alguma
– Digite o comando para desbloquear ela a nivel de sistema:
> chattr -ai public_html/
– Em seguida poderá removê-la:
> rm -fr public_html/
Se mesmo assim não conseguir removê-la é porque dentro dela ainda há outros diretórios ou arquivos com o mesmo problema. Localize cada um deles e execute o chattr removendo o bloqueio.