Je PermitRootLogin založený na UID alebo užívateľskom mena?

Obsah:

Je PermitRootLogin založený na UID alebo užívateľskom mena?
Je PermitRootLogin založený na UID alebo užívateľskom mena?

Video: Je PermitRootLogin založený na UID alebo užívateľskom mena?

Video: Je PermitRootLogin založený na UID alebo užívateľskom mena?
Video: The G-TiDE S1: The Only Tablet That's Affordable Enough for Parents & Durable Enough for Kids - YouTube 2024, Apríl
Anonim
Niekedy je zábavné kopať trochu hlbšie do toho, ako veci fungujú len na uspokojenie vašej zvedavosti a učia sa niečo nové, napríklad PermitRootLogin. Skontroluje to UID alebo meno používateľa? Dnešná pošta a príspevok v službe SuperUser sa zaoberá otázkou zvedavého čitateľa.
Niekedy je zábavné kopať trochu hlbšie do toho, ako veci fungujú len na uspokojenie vašej zvedavosti a učia sa niečo nové, napríklad PermitRootLogin. Skontroluje to UID alebo meno používateľa? Dnešná pošta a príspevok v službe SuperUser sa zaoberá otázkou zvedavého čitateľa.

Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, skupín webových stránok týkajúcich sa otázok a odpovedí.

Otázka

Čítačka SuperUser ge0rg chce vedieť, či PermitRootLogin je založený na UID alebo meno používateľa:

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?

Je PermitRootLogin založený na UID alebo meno používateľa?

Odpoveď

Dodávateľ SuperUser mtak má pre nás odpoveď:

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

Máte niečo doplniť vysvetlenie? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Image Credit: Linux Screenshoty / Xmodulo (Flickr / Xmodulo)

Odporúča: