web-dev-qa-db-ja.com

GNU screen lockscreenコマンドのパスワード?

.screenrcでスクリーンセッションのパスワードを設定しました。スクリーンセッションに再接続する必要があるときはいつでも、パスワードを入力する必要があります。現在の端末をロックアウトできる別の機能があります(ctrl + a、x)。これは、ターミナルを非常にすばやくロックするための素晴らしい機能です。また、20分のアイドル時間後に自動的にターミナルをロックします。そのために、.screenrcに「idle1200lockscreen」という行を追加しました。

しかし、私の問題は、端末がロック画面状態になると、パスワードでロックを解除できないように見えることです。画面のパスワードではなく、ユーザーのログインパスワードでもありません。このロック画面の状態のパスワードをどこに設定すればよいかわかりません。マンページやオンラインで見つけたものには、それについて言及することが重要だと考えているようです。マンページには、/ usr/bin/lckまたは/ usr/bin/lockまたは「組み込み」のいずれかを使用すると記載されていますが、最初の2つのバイナリはなく、この組み込みが何であるかわかりません。何か助けはありますか?

7
bawkstoo

screenは認証にPAMを使用するため、パスワードチェックは/etc/pam.d/screenで構成されます。


これはデフォルトの構成であり、Unixパスワードデータベース(/etc/passwd + /etc/shadow)をチェックします。

auth    required    pam_unix.so

システムが認証に他のもの(Kerberos、NISなど)を使用している場合は、screenのPAM構成も更新する必要があります。 (一部のLinuxディストリビューション(Debianなど)では、includeing /etc/pam.d/common-authで十分です。)

3
user1686

manual のように、LOCKPRGを開始する前に、環境変数screenに割り当てることで、好みのロックプログラムを構成できます。

パスワードを持っていないロックされた端末に対処する方法については、 https://superuser.com/questions/343965/what-is-the-default-password-of-screen/)も参照してください。

3
tripleee