Gestión de servicios de Linux: gestión de servicios RPM basada en la gestión de servicios xinetd

Prefacio

  • xinetd super demonio. El servicio xinetd en sí no está instalado, y cada vez hay menos servicios basados ​​en xinetd en Linux. El servicio telnet menos seguro se basa en el servicio xinetd. Servicio de respaldo de red rsync. Telnet se ha eliminado para la administración remota. Solo use su cliente para probar si el puerto se puede conectar. Ya no se usa para la administración remota. La administración remota utiliza un servicio SSH más seguro. Aprender acerca.

1. Instale xinetd y telnet

Comando: yum -y install xinetd
Comando: yum -y install telnet-server

iniciar la instalación

  • (1) Instale xinetd y telnet
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí
    (2) Use chkconfig --listcomandos para ver después de la instalación . Descubrí que también han aparecido servicios basados ​​en xinetd, así como el servicio telnet que acabo de instalar. El servicio telnet no es seguro y es solo para experimentación.
    Inserte la descripción de la imagen aquí

2. Inicio del servicio xinetd

2.1 Inicio del servicio xinetd

mando: vim /etc/xinetd.d/telnet

Iniciar experimento:

  • (1) Modifique el archivo /etc/xinetd.d/telnet y cambie yes a no.
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí

2.2 Reiniciar el servicio xinetd

mando: servcie xinetd restart

Iniciar experimento:

  • (1) En todo el archivo /etc/xinetd.d/telnet, cambie sí a no. Reinicie el servicio xinetd. No hay un servicio independiente de telnet. Es solo un servicio basado en xinetd . Simplemente reinicie xinetd. Si el archivo de configuración de telnet permite iniciar (sí se ha cambiado a no, por lo que se ha permitido) , el servicio de telnet seguirá a xinetd El inicio se inicia automáticamente.
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí

Nota: Acabo de cambiar el sí en el archivo /etc/xinetd.d/telnet a no (lo que significa que el servicio telnet está activado). Esto se ve con chkconfig --list. El servicio telnet también está activado, pero ¿por qué ¿Necesitas reiniciar el servicio xinetd? ? ? Porque telnet es un servicio basado en xinetd. Si el servicio xinetd no está activado, incluso si el servicio telnet está activado, no se puede utilizar. En este momento, use netstat -tlun para verificar que el puerto 23 no esté abierto, por lo que es inútil abrir el servicio telnet. Es decir, después de habilitar el servicio telnet, tenemos que reiniciar xinetd para asegurarnos de que este servicio se haya iniciado.

3. Autoinicio basado en el servicio xinetd

3.1 Método uno

mando: chkconfig telnet on|off

Iniciar experimento:

  • (1) Active el inicio automático del servicio telnet, luego apáguelo y luego verifique el número de puerto telnet. En este momento, encontrará que el puerto 23 se ha ido.
    Inserte la descripción de la imagen aquí
    Inserte la descripción de la imagen aquí

Precauciones:Es lógico que si se ajusta el estado de inicio automático de un servicio, no debería tener nada que ver con el estado abierto actual del servicio. Sin embargo, el inicio y el inicio automático de servicios basados ​​en el servicio xinetd son comunes. Siempre que el inicio esté activado, también se activará el inicio automático. Dado que el arranque está encendido, el arranque también está encendido. Esto es diferente del autoencendido de los servicios independientes de rpm.

3.2 Método dos

mando: ntsysv

  • (1) Si desea seleccionar qué servicio desea iniciar automáticamente, márquelo con *, y cancele el inicio automático de un servicio para cancelar *. Esto es similar al servidor automático del paquete rpm.
    Inserte la descripción de la imagen aquí

4. Resumen

(1) xinetd en sí mismo es un servicio independiente, y su tarea es administrar servicios basados ​​en sus propios servicios

(2) Después de que se inicien los servicios basados ​​en el servicio xinetd, los siguientes servicios xinetd deben reiniciarse para garantizar que los servicios basados ​​en xinetd se puedan usar normalmente

(3) Usar chkconfig telnet on | off es en realidad modificar el contenido en el archivo /etc/xinetd.d/telnet (cambiar yes | no)

(4) El inicio y el inicio automático de servicios basados ​​en el servicio xinetd son comunes. Siempre que el inicio esté activado, también se activará el inicio automático. Dado que el arranque está encendido, el arranque también está encendido.

Supongo que te gusta

Origin blog.csdn.net/weixin_46818279/article/details/107812755
Recomendado
Clasificación