Como verificar minha conta no Linux incorporado sem “/ etc / passwd”?

2

Em alguns sistemas Linux incorporados, não há nenhum arquivo /etc/passwd e o diretório /etc não é gravável (o que significa que não posso definir a conta e a senha do usuário?).

Então, qual é o nome e a senha da minha conta (padrão) ou como definir uma conta e uma senha? Eu preciso obter conta e senha no Linux incorporado para executar ssh server, que requer conta de usuário e senha para ssh login.

    
por kolar 30.07.2014 / 08:26

1 resposta

2

Se não houver /etc/passwd , o sistema incorporado não estará executando o que é normalmente conhecido como sistema Linux, mas sim um sistema operacional diferente que também é baseado no kernel do Linux. Um exemplo famoso de um sistema operacional que usa no kernel do Linux, mas não é o Linux, é o Android. O Android não tem contas de usuário (pelo menos não em seu uso básico) e redireciona os usuários para isolar aplicativos em vez de contas.

Esses sistemas incorporados geralmente não têm contas de usuário. Eles têm no máximo um console de controle, que é destinado exclusivamente para administração e permite executar comandos como root. Pode haver autenticação de alguma forma, ou o fato de você ter acesso físico pode ser considerado autenticação suficiente. Não há regra geral, você precisa saber (ou descobrir) como o seu sistema foi projetado.

Se você deseja se conectar com o SSH, terá que fornece credenciais para os servidores SSH .

    
por 31.07.2014 / 03:22