Ar PermitRootLogin Remiantis UID arba naudotojo vardu?
Kartais smagu įveikti šiek tiek giliau į tai, kaip viskas veikia, kad patenkintų jūsų smalsumą, mokydamiesi kažką naujo, pavyzdžiui, PermitRootLogin. Ar ji tikrina UID ar vartotojo vardą? Šiandienos „SuperUser“ atsakymų ir atsakymų žinutė randa atsakymą į įdomų skaitytojo klausimą.
Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.
Klausimas
„SuperUser“ skaitytuvas ge0rg nori sužinoti, ar „PermitRootLogin“ yra pagrįstas UID arba vartotojo vardu:
Žmogaus puslapis nurodo, kad PermitRootLogin:
- Nurodo, ar root gali prisijungti naudojant ssh (1).
Tačiau nėra aišku, ar šis patikrinimas yra pagrįstas vartotojo vardu (šaknis) arba UID (0). Kas atsitiks, jei šakninė paskyra pervadinta į admin? Valia admin galėsite prisijungti, kai PermitRootLogin = ne? Kas atsitiks, jei yra dvi paskyros su UID = 0 (t. Y. šaknis ir admin)? Ar kuri nors iš jų galės prisijungti?
Ar PermitRootLogin yra pagrįstas UID arba vartotojo vardu?
Atsakymas
„SuperUser“ dalyvis mtak turi atsakymą:
Atrodo, kad patikrinimas atliekamas naudojant UID (išbandytas OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 2016 m. Gegužės 3 d):
Nustatyti PermitRootLogin į Išjungta:
Įsitikinkite, kad vartotojo vardas admin sukurtas su UID 0:
Įsitikinkite, kad vartotojas gali būti naudojamas prisijungti prie sistemos:
Patikrinkite, ar galime prisijungti prie sistemos naudodami SSH:
Jei nustatysime PermitRootLogin atgal į On:
Ir pabandykite prisijungti:
Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.
Vaizdo kreditas: „Linux“ Screenshots / Xmodulo („Flickr“ / „Xmodulo“)