GNU/Linux >> Tutoriales Linux >  >> Debian

Debian:¿"preguntar primero" Getty con Systemd ("presione Intro para activar esta consola")?

En un sistema Debian Jessie con systemd , como puedo configurar los terminales para que un mensaje como Press enter to activate this console se muestra y el indicador de inicio de sesión no aparece antes de pulsar Intro?

Con inittab esto podría hacerse configurando askfirst , pero cómo hacerlo con systemd ?

Si es posible Prefiero ajustar los archivos de configuración apropiados en lugar de jugar con systemd existente archivos unitarios directamente, al igual que hay logind.conf pero desafortunadamente ese archivo de configuración no ayudará en este caso AFAIK.

Respuesta aceptada:

Con /etc/inittab esto podría hacerse configurando askfirst

En realidad, no se pudo. Eso es un BusyBox init mecanismo que no existe en el Sistema Linux 5 init clon, una de las varias formas en que su /etc/inittab los archivos de configuración no son lo mismo.

La forma de hacer cosas similares en un sistema operativo systemd Linux depende de lo que uno realmente esté haciendo. Uno no necesariamente lo emplea únicamente para el inicio de sesión de terminal interactivo, aunque claramente está aquí.

Un uso común de askfirst es simplemente por no tener el getty +login sistema en ejecución para terminales virtuales no utilizados . systemd no necesita una configuración no predeterminada para esto. Con systemd, el logind el servicio empaquetado ya se organiza para iniciar solo [email protected]N.service servicios bajo demanda, cuando los terminales virtuales pasan al primer plano. El inicio de sesión del terminal no se ejecuta en terminales virtuales a los que no se ha cambiado (y que no son los primeros o los terminales virtuales "reservados").

La semántica ligeramente diferente, de no iniciar el getty +login sistema hasta que uno haya cambiado a la terminal virtual y presionado enter , son un poco más difíciles de lograr, ya que implican encender un getty opción o interponiendo un programa que imprime un mensaje y espera una línea de entrada antes de encadenar a getty .

Solo unos pocos getty los programas tienen tales opciones, como agetty de Peter Orbaek que tiene --wait-cr . La mayoría (como el fgetty de Felix von Leitner y mingetty de Florian La Roche ) no tengo. El resto (como el mgetty de Gert Doering ) son los que esperan módems y todos sus complementos, que por supuesto los terminales virtuales no tienen y que hacen que adaptarlos al uso de terminales virtuales sea algo complicado.

El equivalente de carga en cadena a --wait-cr en una terminal virtual, un programa simple que imprime un mensaje, luego lee una línea de la terminal (en modo canónico) y luego carga en cadena, es un programa bastante simple.

Relacionado:¿Cómo sincronizar procesos iniciados en diferentes paneles TMUX?

Empleando tales opciones, empleando diferentes getty o interponiendo programas de carga de cadenas de utilidades “antes” de getty , todos implican escribir uno o más archivos de anulación de archivos de unidad en /etc/systemd/system con systemctl edit (cambiando el ExecStart configuración) o simplemente señalando [email protected] en un archivo de unidad local creado por uno mismo en lugar de en [email protected] .

Lecturas adicionales

  • https://unix.stackexchange.com/a/194218/5132
  • Jonathan de Boyne Pollard (2015). login-prompt . Guía de comida . Software de JdeBP.
  • https://askubuntu.com/a/659268/43344
  • https://unix.stackexchange.com/a/233855/5132
  • Werner Fink y Karel Zak. agetty . Unbuntu 15.04 páginas de manual.

Debian
  1. Cómo reemplazar Systemd con SysV Init en Debian Linux

  2. Creación de hosts virtuales simples con mod_mysql_vhost en Lighttpd (Debian Squeeze)

  3. Asegure Debian con ClamAV Antivirus

  4. Debian:¿no está seguro de qué inicia este archivo de unidad Systemd?

  5. Easy vsFTPD:servidor FTP con usuarios virtuales en Debian 8 Jessie

Pasos de instalación de Debian 10 (Buster) con capturas de pantalla

Alojamiento virtual con Proftpd y MySQL (incluida la cuota) en Debian Lenny

Alojamiento virtual con vsftpd y MySQL en Debian Squeeze

Usuarios virtuales y dominios con Postfix, Courier, MySQL y SquirrelMail (Debian Wheezy)

Cómo instalar y configurar el servidor web Apache con host virtual en Debian 10

Activar el desplazamiento con dos dedos en el panel táctil en Debian 10