A PermitRootLogin az UID vagy a felhasználói név alapján van?

Tartalomjegyzék:

A PermitRootLogin az UID vagy a felhasználói név alapján van?
A PermitRootLogin az UID vagy a felhasználói név alapján van?

Videó: A PermitRootLogin az UID vagy a felhasználói név alapján van?

Videó: A PermitRootLogin az UID vagy a felhasználói név alapján van?
Videó: The Best New Features in iOS 10 - YouTube 2024, Lehet
Anonim
Néha szórakoztató, hogy mélyebben megássuk, hogyan működik a dolgok, hogy kielégítsék a kíváncsiságát, miközben valami újat tanulnak, például a PermitRootLogin-t. Ellenőrzi az UID-t vagy a felhasználónevet? A mai SuperUser Q & A bejegyzés feltárja a választ egy furcsa olvasó kérdésére.
Néha szórakoztató, hogy mélyebben megássuk, hogyan működik a dolgok, hogy kielégítsék a kíváncsiságát, miközben valami újat tanulnak, például a PermitRootLogin-t. Ellenőrzi az UID-t vagy a felhasználónevet? A mai SuperUser Q & A bejegyzés feltárja a választ egy furcsa olvasó kérdésére.

A mai Kérdések és válaszok munkamenetét a SuperUser - a Stack Exchange, a Q & A weboldalak közösség által irányított csoportosulásának részlegével - köszönheti.

A kérdés

A SuperUser olvasó ge0rg meg akarja tudni, hogy a PermitRootLogin az UID-en vagy a felhasználónéven alapul-e:

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?

Az PermitRootLogin az UID vagy a felhasználónév alapján van?

A válasz

A SuperUser közreműködője, a mtak, válaszol nekünk:

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

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.

Image Credit: Linux Képernyőképek / Xmodulo (Flickr / Xmodulo)

Ajánlott: