Inetd e Xinetd: o que está sendo executado?

1

Estou estudando para o primeiro exame LPIC. Em um teste, encontrei esta pergunta:

How can you tell whether your system is using inetd or xinetd as a super server?

E a resposta certa deve ser:

Type ps ax | grep inetd, and examine the output for signs of inetd (or xinetd).

Na minha área de trabalho (Fedora 21), esta é a saída de ambos os casos:

15844 pts/0    S+     0:00 grep --color=auto inetd

15848 pts/0    S+     0:00 grep --color=auto xinetd

Como devo saber qual está sendo executado, se algum está sendo executado?

    
por CharlesM 04.02.2015 / 15:35

3 respostas

0

É quase certamente xinetd , já que inetd é mais antigo que sujeira, mas você pode verificar o banco de dados RPM:

[root@xxx01 ~]# rpm -qa xinetd
xinetd-2.3.14-39.el6_4.x86_64
[root@xxx01 ~]# rpm -qa inetd
[root@xxx01 ~]#

Para seus comandos, você provavelmente pode apenas iniciar o serviço xinetd para fazer com que os comandos funcionem (já que não está sendo executado).

Além disso, provavelmente um comando melhor para executar do que ps ax | grep <some binary> é usar apenas -C , por exemplo:

[root@xxx01 ~]# ps -C xinetd
  PID TTY          TIME CMD
 1823 ?        00:00:00 xinetd
[root@xxx01 ~]#

Que elimina a saída extra como você viu se você apenas grep da saída de ps .

    
por 04.02.2015 / 15:45
2

O processo que você encontrou executando o comando

ps ax | grep inetd

é o próprio processo do grep, não (x) o servidor inetd está sendo executado .

    
por 04.02.2015 / 15:46
0

Essas respostas são específicas da distribuição, mas você está fazendo um teste sobre como administrar uma máquina que você não configurou. Você não tem idéia se o xinetd foi renomeado para agir mais como o tradicional inetd. Consultar um banco de dados de pacotes pode não ser bom. A melhor coisa a fazer é aprender sobre cada programa para que você possa diferenciá-los.

Eu prefiro usar ldd nos executáveis para determinar as bibliotecas que estão vinculadas a ele. Com xinetd , você verá links para libcrypt e libnsl , mas você não encontrará essas duas bibliotecas ligadas ao tradicional inetd .

    
por 04.02.2015 / 16:43

Tags