PermitRootLogin è basato sull'ID o sul nome utente?

Sommario:

PermitRootLogin è basato sull'ID o sul nome utente?
PermitRootLogin è basato sull'ID o sul nome utente?

Video: PermitRootLogin è basato sull'ID o sul nome utente?

Video: PermitRootLogin è basato sull'ID o sul nome utente?
Video: iOS 10 - Top 10 nuove funzioni (Analisi + Commento) - YouTube 2024, Maggio
Anonim
A volte è divertente approfondire il modo in cui le cose funzionano solo per soddisfare la tua curiosità mentre impari qualcosa di nuovo, come PermitRootLogin, per esempio. Controlla l'UID o il nome utente? Il post di Q & A di SuperUser di oggi scava per trovare la risposta alla domanda di un curioso lettore.
A volte è divertente approfondire il modo in cui le cose funzionano solo per soddisfare la tua curiosità mentre impari qualcosa di nuovo, come PermitRootLogin, per esempio. Controlla l'UID o il nome utente? Il post di Q & A di SuperUser di oggi scava per trovare la risposta alla domanda di un curioso lettore.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di domande e risposte basato sulla comunità.

La domanda

Il lettore SuperUser ge0rg vuole sapere se PermitRootLogin è basato sull'UID o sul nome utente:

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?

PermitRootLogin è basato sull'ID o sul nome utente?

La risposta

Il collaboratore di SuperUser mtak ha la risposta per noi:

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

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.

Immagine di credito: Linux Screenshots / Xmodulo (Flickr / Xmodulo)

Consigliato: