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