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