
.screenrc で screen セッションのパスワードを設定しました。これはうまく機能し、screen セッションに再接続する必要があるときはいつでもパスワードを入力する必要があります。現在の端末をロックアウトできる別の機能もあります (ctrl+a、x)。これは端末を非常に素早くロックできる素晴らしい機能で、20 分間アイドル状態が続くと端末を自動的にロックするようにもしています。そのために、.screenrc に 'idle 1200 lockscreen' という行を追加しました。
しかし、私の問題は、端末がロック画面状態になると、パスワードでロックを解除できないように見えることです。画面パスワードでも、ユーザーのログイン パスワードでもありません。このロック画面状態のパスワードをどこに設定すればよいのかわかりません。また、マニュアル ページやオンラインで見つけたものには、それを言及することが重要であるとは考えられていないようです。マニュアル ページには、/usr/bin/lck または /usr/bin/lock または「組み込み」のいずれかを使用すると書かれていますが、最初の 2 つのバイナリはどちらも持っていないため、この組み込みが何であるかわかりません。何か助けてもらえませんか?
答え1
screen
認証には PAM を使用するため、パスワード チェックは に設定されています/etc/pam.d/screen
。
これはデフォルトの設定で、Unix パスワード データベース ( /etc/passwd
+ /etc/shadow
) をチェックします。
auth required pam_unix.so
システムが認証に別のもの (Kerberos、NIS など) を使用している場合は、screen
の PAM 設定も更新する必要があります。 (一部の Linux ディストリビューション (Debian など) では、include
だけで/etc/pam.d/common-auth
十分なはずです。)
答え2
によるとマニュアルLOCKPRG
を起動する前に環境変数に割り当てることで、好みのロック プログラムを設定できますscreen
。
パスワードのないロックされた端末に対処する方法については、こちらもご覧ください。https://superuser.com/questions/343965/スクリーンのデフォルトパスワードは何ですか?