ルートパスワードなしでBuildrootにログイン

ルートパスワードなしでBuildrootにログイン

2023年のBuildrootの一部のトランクバージョン以降、gettyを使用してBuildrootシステムにログインすることはできません。正直なところ、私はルートシェルに直接ダンプするメカニズムを持っていたいと思います。しかし、gettyを使用すると問題が解決します。 FSのファイルを手動で編集したくありません。私のすべてのツールはbuildroot設定ファイルを使用できるように設定されています。

これが私が現在試していることです。

BR2_TARGET_GENERIC_GETTY=y
BR2_TARGET_GENERIC_GETTY_PORT="console"
BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE="0"
BR2_TARGET_GENERIC_GETTY_TERM="vt100"
BR2_TARGET_GENERIC_GETTY_OPTIONS="-n -L"

ただし、rootとしてログインしようとすると、次のメッセージが表示されます。

buildroot login: root
Password:
Login incorrect
Jan  1 00:00:23 login[28]: invalid password for 'root' on 'console'

/etc/inittab最終的に以下を追加するなどのカスタムルールの作成を避けたいと思います。

console::respawn:/bin/login -f root

自動化された展開が難しいからです。

.NETファイルにないので、カスタム/bin/shgetty行を使用しないようにしたいと思います。BR2_TARGET_GENERIC_GETTY_OPTIONS="-n -l /bin/sh"/root

どんな提案/アイデアがありますか?

ベストアンサー1

おすすめ記事