Por que o / bin / login não aparece na saída do ps quando alguém está logando

1

Eu queria monitorar o que acontece quando um usuário de teste efetua login no meu sistema CentOS 6.4, então tentei fazer isso para pesquisar por /bin/login e strace o pid quando ele aparece:

until [[ $(ps -ef|grep -q [l]ogin)$? -eq 0 ]]; do 
    true; 
done && strace pidof /bin/login

Eu usei o SSH em outro sistema e verifiquei o sistema, mas nenhum strace aconteceu. Por que o login não aparece em ps ? o shell do usuário é bash e se conecta sem nenhum problema.

    
por Gregg Leventhal 17.04.2015 / 15:39

1 resposta

3

Como no seu arquivo sshd_config , você não tem UseLogin yes . O padrão é no . Na página de manual:

UseLogin
        Specifies whether login(1) is used for interactive login ses‐
        sions.  The default is “no”.  Note that login(1) is never used
        for remote command execution.  Note also, that if this is
        enabled, X11Forwarding will be disabled because login(1) does not
        know how to handle xauth(1) cookies.  If UsePrivilegeSeparation
        is specified, it will be disabled after authentication.
    
por 17.04.2015 / 17:13