Hjemmeside » hvordan » Er PermitRootLogin basert på UID eller brukernavnet?

    Er PermitRootLogin basert på UID eller brukernavnet?

    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:

    Mannen siden sier det PermitRootLogin:

    • Angir om rot kan logge inn ved hjelp av ssh (1).

    Det er imidlertid ikke klart om denne sjekken er basert på brukernavnet (rot) eller UID (0). Hva skjer hvis rotkontoen omdøpes til admin? Vil admin kunne logge inn når PermitRootLogin = ingen? Hva skjer hvis det er to kontoer med UID = 0 (dvs.. rot og admin)? Vil noen av dem kunne logge inn?

    Er PermitRootLogin basert på UID eller brukernavnet?

    Svaret

    SuperUser bidragsyter mtak har svaret for oss:

    Det ser ut til at sjekken er ferdig med UID (testet på OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3. mai 2016):

    Sett PermitRootLogin til av:

    Pass på at brukeren heter admin er laget med UID 0:

    Kontroller at brukeren kan brukes til å logge inn på systemet:

    Sjekk om vi kan logge inn på systemet ved hjelp av SSH:

    Hvis vi setter PermitRootLogin tilbake til på:

    Og prøv å logge inn:


    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)