Назад | Перейти на главную страницу

Пароль для команды экрана блокировки экрана GNU?

Я установил пароль для сеансов экрана в моем .screenrc. Он отлично работает, каждый раз, когда мне нужно повторно подключиться к сеансу экрана, мне нужно ввести пароль. Есть еще одна функция, с помощью которой вы можете заблокировать текущий терминал (ctrl + a, x). Это фантастическая функция для очень быстрой блокировки терминала, и у меня также есть автоматическая блокировка терминала после 20 минут простоя. Для этого в .screenrc я добавил строку «idle 1200 lockscreen».

Однако моя проблема в том, что, когда терминал находится в состоянии блокировки экрана, кажется, что пароль не может его разблокировать. Ни экранный пароль, ни пароль для входа в систему. Я понятия не имею, где установить пароль для этого состояния экрана блокировки, и ничего на странице руководства или во всем, что я нашел в Интернете, кажется, что упоминание об этом было бы важным. В справочной странице говорится, что он использует / usr / bin / lck или / usr / bin / lock или 'a builtin', но у меня нет ни одного из первых двух двоичных файлов, и я не знаю, что это за встроенное. Любая помощь?

В соответствии с руководство, вы можете настроить программу блокировки по своему вкусу, назначив ее переменной среды LOCKPRG до начала screen.

О том, как справиться с заблокированным терминалом, для которого у вас нет пароля, см. Также https://superuser.com/questions/343965/what-is-the-default-password-of-screen/

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 должно хватить.)