Se ainda tiver sessão iniciada no CasaOS e simplesmente quiser alterar a palavra-passe, utilize as definições da conta na WebUI. Se ficou bloqueado por se ter esquecido do nome de utilizador ou da palavra-passe do CasaOS, o tutorial da comunidade associado a esta página utiliza um script de recuperação separado para repor a base de dados de utilizadores do CasaOS e fazê-lo regressar ao fluxo de configuração/início de sessão.
A publicação original da IceWhale Community, de setembro de 2023, é sobretudo um tutorial em vídeo da BigBearTechWorld. O vídeo é preservado abaixo, em vez de ser substituído por um resumo apenas em texto.
Vídeo original da comunidade: repor o nome de utilizador e a palavra-passe do CasaOS
O vídeo explica o script de recuperação, a sua execução no anfitrião do CasaOS e o regresso ao ecrã de boas-vindas do CasaOS, onde as credenciais podem ser configuradas novamente.
Se ainda conseguir iniciar sessão: altere a palavra-passe no CasaOS
Uma discussão posterior no GitHub do CasaOS esclareceu o caso mais simples: quando a conta ainda está acessível, abra a WebUI do CasaOS, selecione Conta no menu do canto superior esquerdo e utilize o controlo de edição/lápis junto ao campo da palavra-passe.
Esta opção é preferível a um script de reposição quando ainda sabe quais são os dados da conta atual e consegue entrar normalmente no painel.
Se estiver bloqueado: utilize o script de recuperação da BigBear
O repositório da BigBearTechWorld inclui atualmente um script dedicado, reset-password-for-casaos, e o mesmo script foi associado a uma discussão no GitHub do CasaOS como solução para um início de sessão esquecido.
O comando aí partilhado é:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/reset-password-for-casaos/run.sh)"
Importante: este comando descarrega código remoto e executa-o imediatamente com o Bash. Antes de executar um script remoto num servidor que contenha dados importantes, abra o código-fonte e reveja-o primeiro. O repositório atual dos scripts está disponível aqui:
Repositório de scripts da BigBearTechWorld.
O que faz a recuperação
O objetivo deste procedimento é repor o estado da conta da WebUI do CasaOS, para que o ecrã de boas-vindas/configuração volte a aparecer. Não é o mesmo que alterar a palavra-passe root do Linux, uma palavra-passe SSH ou as credenciais utilizadas por aplicações instaladas dentro do CasaOS.
Depois de o estado do utilizador do CasaOS ser reposto e o serviço de utilizador reiniciado, abra a WebUI do CasaOS e crie novamente o nome de utilizador e a palavra-passe pretendidos.
As credenciais da WebUI do CasaOS não são as suas credenciais SSH do Linux
As credenciais da conta CasaOS pertencem ao painel do CasaOS. Uma conta Linux utilizada para SSH constitui uma camada de autenticação separada. Repor o nome de utilizador/a palavra-passe da WebUI do CasaOS não repõe automaticamente:
- a palavra-passe do utilizador Linux do Ubuntu/Debian;
- a palavra-passe root;
- as chaves SSH;
- as palavras-passe dentro de aplicações Docker, como qBittorrent, Jellyfin ou Nextcloud.
A alteração manual do nome da base de dados é outro método de recuperação
Utilizadores posteriores do CasaOS também recuperaram a WebUI fazendo uma cópia de segurança da base de dados de utilizadores do CasaOS e reiniciando o serviço de utilizadores do CasaOS:
sudo mv /var/lib/casaos/db/user.db /var/lib/casaos/db/user.db.backup
sudo systemctl restart casaos-user-service.service
Esta é uma operação manual mais explícita e altera o estado de autenticação do CasaOS. Mantenha o ficheiro de cópia de segurança até confirmar que o novo início de sessão no CasaOS funciona. Não elimine bases de dados não relacionadas em /var/lib/casaos.
Antes de repor a conta
- Confirme que está a repor a conta do painel do CasaOS, e não uma palavra-passe SSH ou de uma aplicação.
- Se ainda conseguir iniciar sessão, altere a palavra-passe nas definições da Conta.
- Se estiver bloqueado, certifique-se de que ainda tem acesso ao terminal/SSH do anfitrião Linux.
- Faça uma cópia de segurança da base de dados de utilizadores do CasaOS antes de efetuar alterações manuais à base de dados.
- Reveja os scripts remotos antes de os executar.
- Após a recuperação, crie uma palavra-passe nova e forte e guarde-a num gestor de palavras-passe.
FAQ sobre a reposição do início de sessão no CasaOS
Isto repõe a minha palavra-passe do Linux?
Não. A conta da WebUI do CasaOS e a conta Linux/SSH subjacente são separadas.
Posso alterar a minha palavra-passe do CasaOS sem repor nada?
Sim, se ainda conseguir iniciar sessão. Utilize as definições da Conta do CasaOS e edite a palavra-passe aí.
Por que razão o vídeo original do YouTube está incorporado aqui?
A publicação original da comunidade é essencialmente um tutorial em vídeo, pelo que o guia da BigBearTechWorld é mantido como parte da página migrada.
A execução do script remoto não apresenta riscos?
Nenhum script de shell remoto deve ser considerado isento de riscos. Reveja o código-fonte atual antes de o executar e mantenha cópias de segurança da configuração importante do servidor.
