Arquivo 'containers/app.yml' é de somente leitura

Estou seguindo este guia para instalar o Discourse em uma instância AWS EC2.

Completei todas as etapas, exceto o Elasticache (não estou usando um Redis separado).

Após concluir a configuração do Discourse, preciso editar meu app.yml para alterar as configurações do RDS e do SMTP.

Mas está aparecendo a mensagem de que o arquivo ‘containers/app.yml’ não é gravável.

Alguém já enfrentou esse problema? Como resolver?

Você verificou o proprietário do arquivo app.yml?

Não, como descobrir isso?

No seu terminal, use cd para acessar a pasta dos containers e digite ls -l

Desculpe, não sei muito sobre comandos Unix. Você pode me dar o comando completo que devo digitar para descobrir o proprietário do arquivo app.yml?

cd /var/discourse/containers && ls -l

em seguida

execute whoami

Mostrando isto: -rw-r–r-- 1 root root 3819 Jul 30 10:21 app.yml

execute whoami
É: ubuntu

Aqui está. Você não está logado como root. E o arquivo pertence ao usuário root. É por isso que você não consegue escrever nesse arquivo.

Na verdade, com o EC2, você não pode fazer login diretamente como root. Agora, você está logado como usuário ubuntu.

type in sudo su -

Ok. Na verdade, inicialmente segui os comandos dados aqui.

Acabei de tentar isso: sudo nano app.yml

E agora posso fazer alterações!

Isso é ótimo. Você precisará lembrar de fazer isso toda vez que precisar fazer alterações na sua instância.