Por defecto, cuando inicio sesión en mi cuadro Arch Linux en un tty, hay un tiempo de espera después de escribir mi nombre de usuario pero antes de escribir mi contraseña.
Entonces va así
Login: mylogin <enter>
Password:
(+ 60 seconds)
Login:
Como puede ver, si no escribo la contraseña, recicla la solicitud, quiero que espere indefinidamente mi contraseña en lugar de reciclar la solicitud de inicio de sesión.
es posible?
Parece que la --timeoutopción agettysería lo que quiero. Sin embargo, intenté agregar este indicador en los archivos getty en /usr/lib/systemd/system/(la opción no se usa de manera predeterminada) y reiniciar, parecía no tener efecto.

#define ALARM 60ytimeout = getdef_unum ("LOGIN_TIMEOUT", ALARM); if (timeout > 0) { (void) alarm (timeout); }. Por lo tanto,LOGIN_TIMEOUT 0ingresar a login.defs debería deshabilitar cualquier tiempo de espera.En Arch, los programas instalan por defecto
/usr/lib. No deberías estar jugando manualmente allí (casi nunca); Definitivamente no consystemd.systemdproporciona la anulación de las unidades predeterminadas por un motivo (consulte la sección "Ruta de carga de la unidad" ).Parte de esto es un problema de seguridad. El tiempo de espera regresa por negligencia (por ejemplo, escribe su contraseña completa, pero olvida presionar enter y se distrae por algo). Debe tener en cuenta que deshabilitarlo no es la decisión más segura aquí.
Cuando edita o anula una unidad, debe ejecutarla
systemctl daemon-reloadpara que systemd reconozca completamente el cambio. Después de crear la nueva unidad/etc/systemd/, debedaemon-reloady luegodisablela unidad predeterminada yenablesu nueva unidad. Luego, reiniciar debería producir los resultados que desea. ( Nota : no recomiendo hacerlo; ver punto 2).fuente
--timeoutopción, pero mirando más a fondo (es decir,agettyla página de manual de man), parece que la--timeoutopción se refiere al ingreso del nombre de usuario, no la contraseña.