管理者の資格情報を使用して任意のユーザーとして認証する

管理者の資格情報を使用して任意のユーザーとして認証する

私は家庭で多数のラップトップを管理していますが、ほとんどのことは SSH 経由で実行できますが、ときには誰かのログインしたデスクトップ環境に物理的に座らなければならないこともあります。ユーザーが近くにいる場合は、いつでも「ちょっと、代わりにログインして」と頼めますが、ユーザーが近くにいないときは、/etc/shadow をいじってそのユーザーのパスワードを自分のパスワードに設定し、ログインしてから shadow を復元する必要があります。

私が本当に欲しいのは、root のパスワード (または、もっと良いのは管理者のパスワード) を使用して、任意のユーザーとしてデスクトップにログインできる機能です。システム上のすべての pam_ ライブラリのマニュアル ページを読みましたが、私が求めているものに最も近いと思われるのは、pam_userdb だけです。これは、管理者パスワードを含むすべての通常ユーザーを含むセカンダリ パスワード データベースを構成するものですが、それでもハックです。

lightdm と gdm の両方の設定ガイドを見ましたが、これについては何も見つかりません。polkit を簡単に見てみましたが、正直なところ、それが何をしているのかわかりません。

編集: 「ログイン」というのはおそらく不適切な表現です。単一のアプリにアクセスするのではなく、ユーザーの完全なデスクトップ環境にアクセスすることを意味していました。

関連情報