Er PermitRootLogin basert på UID eller brukernavnet?

Innholdsfortegnelse:

Er PermitRootLogin basert på UID eller brukernavnet?
Er PermitRootLogin basert på UID eller brukernavnet?

Video: Er PermitRootLogin basert på UID eller brukernavnet?

Video: Er PermitRootLogin basert på UID eller brukernavnet?
Video: The Best New Features in iOS 10 - YouTube 2024, April
Anonim
Noen ganger er det morsomt å grave litt dypere inn i hvordan ting fungerer bare for å tilfredsstille din nysgjerrighet mens du lærer noe nytt, for eksempel PermitRootLogin, for eksempel. Kontrollerer den UID eller brukernavnet? Dagens SuperUser Q & A innlegg går inn for å finne svaret på en nysgjerrig leser spørsmål.
Noen ganger er det morsomt å grave litt dypere inn i hvordan ting fungerer bare for å tilfredsstille din nysgjerrighet mens du lærer noe nytt, for eksempel PermitRootLogin, for eksempel. Kontrollerer den UID eller brukernavnet? Dagens SuperUser Q & A innlegg går inn for å finne svaret på en nysgjerrig leser spørsmål.

Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Spørsmålet

SuperUser leser ge0rg vil vite om PermitRootLogin er basert på UID eller brukernavnet:

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?

Er PermitRootLogin basert på UID eller brukernavnet?

Svaret

SuperUser bidragsyter mtak har svaret for oss:

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

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

Bilde Kreditt: Linux Skjermbilder / Xmodulo (Flickr / Xmodulo)

Anbefalt: