システム起動時に一種の「CLIキオスクモード」を作成するには?

システム起動時に一種の「CLIキオスクモード」を作成するには?

実行時にユーザーに空の画面が表示され、タイプライターのように入力のみできるスクリプトを作成しました。これは最終的に純粋なB​​ashに移植する予定のPythonスクリプトです。

それでは、起動時に実行されるLiveUSBを作成したいと思います。起動時にできる唯一の作業はテキストを入力するだけです(もちろん、システムをシャットダウンできるはずです)。 GUIやユーザーがこの「ホーム画面」をバイパスする方法も必要ありません。私は単一目的の「キオスクモード」CLI環境を望んでいます。これは次のようになります。パイルーム、オペレーティングシステムレベルでのみ可能で、GUIはありません。

したがって、質問は(私は実行設定の経験はあまりありません)です。これを達成するための一般的なステップは何ですか?スクリプトをどこに配置する必要があります。起動時にすぐにスクリプトを実行するように起動システムに指示するにはどうすればよいですか。

ベストアンサー1

getty使用している場合は、agettyプログラムのオプションを変更して端末に自動ログインを設定できます。--autologin <username>ここ

その後、そのユーザーのログインシェルを必要に応じて設定できます。/etc/shellsユーザーが変更できないようにリストに表示しないでくださいchsh。ユーザーが通常のシェルに入ることを防ぎ(したがって任意の操作を実行できるようにしたい場合)、ユーザーがプログラム内でそのシェルにアクセスできないようにする必要があります。プログラムがログインシェルの場合、終了するとセッションが終了して返されますgetty(これは自動的に同じプログラムに再度ログインできます)。

おすすめ記事