comando agetty en Linux con ejemplos

agetty es una versión Linux de getty . getty abreviatura de «get tty» es un programa Unix que se ejecuta en una computadora host que administra terminales físicos o virtuales para permitir el acceso de múltiples usuarios. Linux proporciona una terminal virtual (tty) que es similar a la terminal normal de Linux. El comando agetty abre un terminal virtual (puerto tty), solicita un nombre de inicio de sesión e invoca el comando  /bin/login .

Sintaxis:  

agetty [options] port [baud_rate...] [term]

Argumentos:  

  • puerto: Es un nombre de ruta relativo al directorio /dev . Si se especifica un “-”, este comando considera que su entrada estándar ya está conectada a un puerto tty y que ya se ha establecido una conexión con un usuario remoto.
  • baud_rate, … : Es una lista separada por comas de una o más velocidades en baudios. Debe especificarse en orden descendente.
  • term : Es el valor que se utilizará para la variable de entorno TERM.

Opciones:  

  • -8, –8bits: asume tty de 8 bits.
  • -a, –autologin: Inicio de sesión automático para el usuario especificado.
  • -c, –noreset: No restablecer el modo de control.
  • -E, –remote: Normalmente, el comando login(1) recibe un nombre de host remoto cuando lo llama algo como telnetd(8). Esta opción le permite a agetty pasar lo que está usando para un nombre de host para iniciar sesión (1) para usar en utmp (5).
  • -h, –flow-control : Habilita el protocolo de enlace CTS/RTS (control de flujo).
  • -i, –noissue: no muestra el archivo de problemas.
  • -J –noclear: No borre la pantalla antes del aviso.
  • -m, –extract-baud: Utilice la tasa de baudios de extracción durante la conexión.
  • -n, –skip-login: No solicitar inicio de sesión.
  • -p, –login-pause : espera a que el usuario presione cualquier tecla antes de que se solicite el inicio de sesión.
  • -R, –hangup: llama a vhangup() para colgar virtualmente el terminal especificado.
  • -s, –keep-baud: intenta mantener la velocidad en baudios utilizada anteriormente.
  • -t, –timeout: terminará la sesión de inicio de sesión si no se puede leer ningún nombre de usuario dentro de los segundos de tiempo de espera.
  • -U, –detect-case: Esto se usa para activar el soporte para detectar terminales solo en mayúsculas.

Para obtener más detalles sobre las opciones, puede ejecutar el siguiente comando en la terminal: 

agetty --help

Ejemplos: 

1) agety-8 – linux 

  • -8 opción para tty de 8 bits.
  • ‘-‘ para especifica que la entrada estándar ya está conectada a un puerto tty.
  • La tasa de baudios es opcional, por lo que no se usa aquí.
  • ‘linux’ es el valor de la variable de entorno TERM.

2) agety -8 -t 5 – linux 

  • -t 5 es el tiempo de espera del proceso de inicio de sesión.

3) agencia -h -t 60 tty 9600 vtxxx 

  • tty hace referencia al dispositivo /dev/tty .
  • 9600 es la tasa límite de bits por segundo.
  • vtxxx es la variable de entorno TERM para indicar que se está conectando un terminal VTxxx , en el ejemplo anterior se usa ‘linux’ como entorno TERM.
  • -h activa el protocolo de enlace CTS/RTS (control de flujo).
  • -t 60 permite 60 segundos para que alguien intente iniciar sesión antes de que se cuelgue el módem.

4) agencia -a -h -t 60 tty 9600 vt102 

  • -a especifica inicio de sesión automático.

5) agetty –version Para mostrar la información de la versión. 

6) agencia -a -h -t 60 -U -s -m tty 9600 vt100 

  • -U detecta la terminal mayúscula.
  • -s intenta usar la tasa de baudios existente.
  • -m usa la tasa de baudios exacta especificada en el comando.

Publicación traducida automáticamente

Artículo escrito por ShubhamPandey27 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *