Domača » kako » Ali je PermitRootLogin na podlagi UID ali uporabniškega imena?

    Ali je PermitRootLogin na podlagi UID ali uporabniškega imena?

    Včasih je zabavno kopati malo globlje v to, kako stvari delujejo, samo da bi zadovoljili vašo radovednost, medtem ko učite nekaj novega, na primer PermitRootLogin. Ali preveri UID ali uporabniško ime? Današnja postavka SuperUser Q&A izkoplje, da bi našla odgovor na vprašanje radovednega bralca.

    Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.

    Vprašanje

    Bralnik SuperUser ge0rg želi vedeti, ali PermitRootLogin temelji na UID ali uporabniškem imenu:

    To nakazuje moška stran PermitRootLogin:

    • Določa, ali se root lahko prijavite s ssh (1).

    Vendar pa ni jasno, ali to preverjanje temelji na uporabniškem imenu (root) ali UID (0). Kaj se zgodi, če se korenski račun preimenuje v admin? Volja admin ko se lahko prijavite PermitRootLogin = no? Kaj se zgodi, če obstajata dva računa z UID = 0 (tj. root in admin)? Ali se bo lahko katera od njih prijavila?

    Je PermitRootLogin glede na UID ali uporabniško ime?

    Odgovor

    Prispevek uporabnika SuperUser mtak ima odgovor za nas:

    Zdi se, da je preverjanje opravljeno z UID (testirano na OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3. maj 2016):

    Set PermitRootLogin v Izklop:

    Prepričajte se, da je uporabnik imenovan admin je ustvarjen z UID 0:

    Poskrbite, da bo uporabnik uporabljen za prijavo v sistem:

    Preverite, ali se lahko prijavimo v sistem s pomočjo SSH:

    Če se odločimo PermitRootLogin nazaj na On:

    In poskusite se prijaviti:


    Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.

    Kredit za slike: Posnetki zaslona Linux / Xmodulo (Flickr / Xmodulo)