Kas PermitRootLogin põhineb UID-il või kasutajanimel?
Mõnikord on lõbus kaevata natuke sügavamale, kuidas asjad toimivad just teie uudishimu rahuldamiseks, kui õppida midagi uut, näiteks PermitRootLogin. Kas see kontrollib UID-i või kasutaja nime? Tänane SuperUser Q & A postitab, et leida vastus uudishimulikule lugeja küsimusele.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Küsimus
SuperUser-lugeja ge0rg tahab teada, kas PermitRootLogin põhineb UID-il või kasutajanimel:
Mehe leht märgib seda PermitRootLogin:
- Määrab, kas root saab ssh (1) abil sisse logida.
Siiski ei ole selge, kas see kontroll põhineb kasutajatunnusel (juur) või UID (0). Mis juhtub, kui juurkonto nimetatakse ümber admin? Will admin saaksid sisse logida PermitRootLogin = ei? Mis juhtub, kui on kaks kontot UID = 0 (st. juur ja admin)? Kas üks neist saab sisse logida?
Kas PermitRootLogin põhineb UID-il või kasutajanimel?
Vastus
SuperUser'i toetajale on vastus meie jaoks:
Tundub, et kontroll tehakse UID-iga (testitud OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3. mai 2016):
Määra PermitRootLogin kuni Off:
Veenduge, et kasutaja on nimega admin on loodud UID 0:
Veenduge, et kasutajat saab süsteemi sisse logida:
Kontrollige, kas me saame süsteemi SSH-ga sisse logida:
Kui me seadistame PermitRootLogin tagasi sisse:
Ja proovige sisse logida:
Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.
Pildi krediit: Linux Screenshots / Xmodulo (Flickr / Xmodulo)