У меня есть система, в которой есть несколько пользователей, но только нескольким избранным пользователям разрешено входить в систему в определенный момент времени через SSH (или иначе).
Я использую команду «passwd -l / -u» для блокировки и разблокировки пользователей и разрешаю только одному пользователю одновременно.
Мне нужно сказать другим пользователям, пытающимся подключиться к системе по SSH, почему они не могут использовать SSH. В настоящее время, когда учетная запись пользователя заблокирована и они не могут использовать SSH, они получают только сообщение «Соединение отказано». Я хочу иметь возможность отредактировать это сообщение, чтобы сообщить им: «Ваша учетная запись заблокирована, и вы не можете войти в систему до xxxxxxx времени»
Какими способами я могу этого добиться. Я пробовал поискать в Google для этого, но безуспешно.
Спасибо.
Если вы хотите настроить сообщение, но не для каждого пользователя, вы можете использовать nologin
, что означает повторное включение учетной записи пользователя, но назначение им /usr/bin/nologin
в качестве оболочки для входа. Они не смогут подключиться и получить сообщение по умолчанию о том, что учетная запись отключена или сообщение, написанное на /etc/nologin.txt
.
Если вам нужно сообщение для каждого пользователя, вы можете заменить nologin
с ручным скриптом, который всегда возвращает 1.