Qual é o objetivo do grupo 'ssh'?

5

Existe um usuário do sistema chamado sshd no meu sistema e um grupo chamado ssh :

$ cat /etc/passwd | grep ssh
sshd:x:120:65534::/var/run/sshd:/usr/sbin/nologin
$ cat /etc/group | grep ssh
ssh:x:117:

Meu palpite é que o usuário sshd permite que o OpenSSH use a porta 22 e acesse /etc/ssh sem precisar executar como root.

Estou assumindo que o grupo ssh também foi criado pelo OpenSSH, mas não consigo encontrar menção a ele na documentação .

Qual é o objetivo desse novo usuário?

    
por IQAndreas 29.12.2015 / 03:31

1 resposta

6

Apenas o usuário root é capaz de criar soquetes em portas privilegiadas, por exemplo, porta < 1024.

O ssh user / group é usado com a separação de privilégios no openSSH.

O daemon está executando um processo com o usuário root e, ao receber conexões, executando em um ambiente chroot com o usuário não privilegiado sshd .

Ou, dito de outra forma, ele executa a parte das operações que precisam de privilégios como root e a parte que eles podem isolar como um usuário não privilegiado.

Vou deixar um link aqui do projeto, que também tem um link para um artigo sobre o assunto.

link

O papel:

link

    
por 29.12.2015 / 07:40