interpretação da manpage do comando killall

0

Na página de manual de killall :

The killall utility kills processes selected by name, as opposed to the selection by pid as done by kill(1). By default, it will send a TERM signal to all processes with a real UID identical to the caller of killall that match the name procname. The super-user is allowed to kill any process.

O que é o caller of killall aqui? Estou confuso porque estou executando o comando killall , então não estou chamando?

    
por barrrista 08.06.2016 / 21:01

1 resposta

1

No manual, como você disse, você é o chamador de killall ; killall irá matar todos os processos que correspondem ao nome que você especificou , bem como correspondendo ao UID (ID do usuário) do chamador, a.k.a. apenas os processos pertencentes ao chamador (você). Isso é para que o chamador não mate acidentalmente (ou maliciosamente) os processos que não possui e, portanto, não tem direitos.

Como observado na última frase da cotação do manpage, o superusuário (UID 0) sempre pode matar qualquer processo, mesmo que não seja de propriedade do superusuário.

    
por 08.06.2016 / 21:58

Tags