Você pode mover seus arquivos para gravar em um diretório na partição jjfs2 e usar unionfs para unir o diretório à sua imagem do squashfs montada em um loop. há um bom tutorial aqui: link
Estou usando o squashfs como o sistema de arquivos em uma placa que é RO, junto com uma pequena partição jffs2 que é R / W. Os arquivos correspondentes ao gerenciamento de usuários, ou seja, /etc/passwd
, /etc/group
& /etc/shadow
estão todos localizados na partição RO
. Agora, não há como um usuário adicionar, excluir ou modificar suas credenciais usando comandos como useradd
, usermod
, etc.
Eu estou procurando uma maneira de fornecer opções de gerenciamento de usuário neste sistema (talvez usando a parição jffs2?). Estou ciente de duas possíveis soluções:
etc/{passwd,group,shadow}
para a partição R & W & symlink-los para a paridade RO. O problema com a solução 1 é que comandos como useradd não aceitam links simbólicos & mesmo se o fizerem (modificando sua origem), não tenho certeza de como uma solução poderá editar o diretório /home/{username}
ao adicionar / excluir / modificar o nome do diretório base, como é RO.
O Squashfs é comumente usado para pequenas & sistemas embarcados, então, qual é a solução preferida para esses cenários?
Você pode mover seus arquivos para gravar em um diretório na partição jjfs2 e usar unionfs para unir o diretório à sua imagem do squashfs montada em um loop. há um bom tutorial aqui: link