Mantendo o sistema de arquivos montado como readonly esures, nada é modificado de maneira inesperada.
Para permitir determinada operação, é necessário trabalhar com partições específicas do sistema de arquivos: - partição do sistema: readonly - Partição do usuário: gravável
A perda da patição do usuário só pode reverter o dispositivo incorporado para o estado padrão, mas não pode resultar em um dispositivo permanente inacessível.
Para permitir certas operações i. E. alteração de senhas, é necessário para ligar simbolicamente arquivos específicos para a partição do usuário. - / etc / passwd - > / mnt / user / passwd - / etc / ssh - > / mnt / user / ssh - / etc / localtime - > / mnt / user / localtime
Para tornar o acesso à senha mais robusto, pode ser uma boa idéia redirecionar o passwd para o tmpfs e buscar a senha da partição do usuário durante a inicialização.
A abordagem pode levar a problemas relacionados ao fuso horário. Pode ser necessário remendar o tzdata para usar diretamente / mnt / user / localtime se a vinculação dupla resultar em um erro: / etc / localtime - > / mnt / user / localtime - > / usr / share / zoneinfo ...