私はBusyBox v1.22.1オペレーティングシステムを使用するIPカメラを持っており、より安全にするために変更したいパブリックパスワードやパスワードのないいくつかのアカウントがあります。 Telnet経由でrootアカウントに正常にログインしましたが、最初はパスワードやユーザーを変更できませんでした。ファイルシステムはsquashfsであり、/ tmpおよび/ homeディレクトリを除くすべてのディレクトリは読み取り専用でマウントされます。
インターネットで検索した後、パスワードとシャドウファイルが保存されている/ etcディレクトリのファイル内容を変更する方法が見つかりました。 /tmpディレクトリも再起動しても持続しないため、/homeディレクトリにある/ etcディレクトリのコピーと一緒にバインドマウントを使用しました。 / tmpはRAMメモリにのみ保存できます。次のコマンドを使用しました。
cp -a /etc /home/tst && マウント --bind /home/tst/etc /etc
ただし、バインドマウントは再起動後も持続しないため、起動中にバインドを実行するために実行されるファイルを見つける必要があります(たとえば、 "mount --bind /home/tst/etc /etc"コマンドを含めることができます)。 /homeディレクトリのファイルは再起動の影響を受けないためです。
mount --bindコマンドを含む方が良いファイルは何ですか?他のコマンドで上書きされないように、ブートプロセスの最後の部分で実行される/homeディレクトリのファイルが望ましいですか?