Raspberry PiのNFCリーダーを使用してリモートでGnomeロック画面をバイパス

Raspberry PiのNFCリーダーを使用してリモートでGnomeロック画面をバイパス

私がしたいことをどのようにまとめるべきかわかりません。私の言葉を聞いてください。

NFCタグリーダー付きのRaspberry Piが欲しいです。ユーザーがタブをクリックすると、Piはユーザーに権限があることを確認します...はい、それは私の質問です。私の目標は、Ubuntu 20.04(Gnome)を実行しているデスクトップコンピュータのロックを解除することです(画面がロックされて座ってパスワードを入力するのと同じように、NFCタグをクリックするだけです)。

しかし、問題は次のとおりです。ロックを解除したいPCではなく、私のPiにNFCタグリーダーを接続したいです。ロック画面のロックを解除するようにGnomeを設定できますか?その場合は、正しいタグがスキャンされたという情報を受信するためにHTTP要求を受信するアプリケーションまたは同様のアプリケーションを作成できます。

私はこれが安全ではないことを知っていますが、概念プロトタイプの証明でこれをやっています。


tl;dr:Gnomeロック画面をリモートでバイパスする方法はありますか?

ベストアンサー1

はい、systemdがある場合(Ubuntu 20.04):

  loginctl unlock-sessions

すべてのセッションはロック解除されますが、rootとして実行する必要があるrootか、rootパスワードが必要です。複数会話S、相対的

  loginctl unlock-session <ID>

これはユーザーとして行うこともできますが、正しいIDを選択してloginctl list-sessionsそれに小さなスクリプトを書く必要があります。この場合、あなたはあなたなので、パスワードは必要ありません。実際、これは常にID=1シングルユーザーデスクトップシステムに存在する必要があります。しかし、ここでは100%確信できません。

セキュリティの観点から見ると、必要なのはコマンド/スクリプトを実行するためのキーベースのSSHログインだけなので、それほど悪くはありません。

おすすめ記事