O PermitRootLogin é baseado no UID ou no nome de usuário?

Índice:

O PermitRootLogin é baseado no UID ou no nome de usuário?
O PermitRootLogin é baseado no UID ou no nome de usuário?

Vídeo: O PermitRootLogin é baseado no UID ou no nome de usuário?

Vídeo: O PermitRootLogin é baseado no UID ou no nome de usuário?
Vídeo: Melhores recursos do iOS 10 | Review do TudoCelular.com - YouTube 2024, Maio
Anonim
Às vezes é divertido mergulhar um pouco mais em como as coisas funcionam apenas para satisfazer sua curiosidade enquanto aprende algo novo, como o PermitRootLogin, por exemplo. Verifica o UID ou o nome do usuário? A postagem de perguntas e respostas do SuperUser de hoje é exibida para encontrar a resposta para a pergunta de um leitor curioso.
Às vezes é divertido mergulhar um pouco mais em como as coisas funcionam apenas para satisfazer sua curiosidade enquanto aprende algo novo, como o PermitRootLogin, por exemplo. Verifica o UID ou o nome do usuário? A postagem de perguntas e respostas do SuperUser de hoje é exibida para encontrar a resposta para a pergunta de um leitor curioso.

A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser, uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

A questão

O leitor de superusuário ge0rg quer saber se o PermitRootLogin é baseado no UID ou no nome do usuário:

The man page states that PermitRootLogin:

Specifies whether root can log in using ssh(1).

However, it is not clear if this check is based on the user name (root) or the UID (0). What happens if the root account is renamed to admin? Will admin be able to log in when PermitRootLogin=no? What happens if there are two accounts with UID=0 (i.e. root and admin)? Will either of them be able to log in?

O PermitRootLogin é baseado no UID ou no nome do usuário?

A resposta

O contribuidor do SuperUser, mtak, tem a resposta para nós:

It seems the check is done with the UID (tested on OpenSSH_6.7p1 Debian-5+deb8u3, OpenSSL 1.0.1t 3 May 2016):

Set PermitRootLogin to Off:

Image
Image

Make sure a user named admin is created with UID 0:

Make sure the user can be used to log in to the system:
Make sure the user can be used to log in to the system:
Check to see if we can log in to the system using SSH:
Check to see if we can log in to the system using SSH:
Image
Image

If we set PermitRootLogin back to On:

And try to log in:
And try to log in:
Image
Image

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.

Crédito de imagem: Imagens do Linux / Xmodulo (Flickr / Xmodulo)

Recomendado: