私は子供がGNOMEにログインできる時間を制限するためにpam_timeを使用する設定を持っています。仕組みはログインしていない状態でログインしようとしましたが、許容時間でない場合は拒否され、許容時間であればログインになることです。
しかし、ロック画面の場合はそうではありません。 gnome 3.8以降、ロック画面はgnomeシェルの一部にすぎず、gnome-screensaverがないことがわかりました。しかし、ロック画面ではPAMの認証/権限付与機能を使用していないようです。お子様がログインした状態で画面をロックしてから、時間枠外に戻ると画面のロックを解除できますが、ログアウトした場合はログインできません。
これはgnome-shellがPAMを使用して画面をまったくロックしないと思うようにします。本当に?ロック画面 ロック解除時間を制限する方法は?
答え1
答えは、実際には、gnome画面のロック解除プロセスが「アカウント」ではなくpam「auth」サービスのみを使用しているようです。だから私の解決策は、pam-scriptを使用して終了0を返す場合にのみスクリプトをチェックすることでした。これにより、時間チェックを含む多くの作業を実行できるだけでなく、/dev/disk/by-が正しいことを確認することも可能でした。 USBスティックのuuid / *値を使用すると、分散またはキャンセルされた物理デバイスを介してログインできるタイミングを決定できます。
答え2
回避策:cronジョブを作成してすべてのプログラムを閉じ、事前定義された間隔または時間にセッションからログアウトします。この記事のステップ3を参照してください。協会もっと学ぶ。