A solução, como descreve a falha no servidor , é montar seu EBS em outra (nova) instância à qual você possa se conectar. O EBS será apenas uma unidade lá e você poderá se conectar remotamente à instância, já que é nova. Você pode então sudo chown
dos diretórios que você quebrou em primeiro lugar.
-
Pare (NÃO termine) sua primeira instância no console da AWS
-
Crie uma nova instância do Linux no console da AWS
-
Separe o EBS da primeira instância e anexe-o à nova instância, novamente do console da AWS . Dê-lhe o nome: / dev / sdm (No console do EBS, você verá que o volume anexado é chamado sdm, mas mapeado para xvdm no Linux, portanto, ele corresponde aos comandos abaixo. Mas sinta-se à vontade para usar outra letra e ajustar próximos comandos.)
-
SSH para a nova instância e execute:
sudo mkfs -t ext4 /dev/xvdm sudo mkdir /old-ebs # optional, in case this is a bit more permanent sudo echo "/dev/xvdm /old-ebs auto noatime,noexec,nodiratime 0 0" >> /etc/fstab sudo mount /dev/xvdm /old-ebs
-
Agora você tem acesso (sudo) ao seu antigo EBS, e você pode
chown
do diretório que você precisa. Uma dica aqui, se você estiver perdido, seria copiar os direitos da nova instância. -
Quando terminar, você poderá interromper a nova instância, separar seu EBS e anexá-lo à primeira instância, depois iniciá-lo.
O terceiro comando do console acima, para adicionar o volume montado no /etc/fstab
para que seja montado automaticamente em cada reinicialização, é opcional.