O usuário 'nobody' do meu servidor Ubuntu sem cabeça tem acesso ao shell?

5

Li coisas conflitantes em alguns fóruns, etc., sobre isso. Quando eu entro na seguinte linha:

grep nobody /etc/passwd

Eu recebo a seguinte saída

nobody:x:65534:65534:nobody:/nonexistent:/bin/sh

Ninguém deve ter acesso ao shell? Você pode qualificar suas respostas, por favor.

Obrigado

    
por conorgriffin 31.01.2010 / 18:45

1 resposta

6

O usuário ninguem deve precisar de um shell, mas você pode achar que alterá-lo pode quebrar alguma coisa no Ubuntu. Você sempre pode dar uma chance mudando para nologin e ver se alguma coisa quebra. Pode haver outros usuários do sistema que também não devem ter um shell, veja Sua Distro é Insegura: Ubuntu . A principal razão pela qual ninguém deve ter um shell é que muitos programas voltados para o exterior, como o httpd, são executados como ninguém e fornecem uma base de segurança para o seu sistema se alguém puder comprometer a conta. Ter isso definido como nologin cria outro obstáculo para pular, embora provavelmente não seja um obstáculo.

    
por 31.01.2010 / 19:21