If-Koubou

Onko PermitRootLogin UID: n tai käyttäjänimen perusteella?

Onko PermitRootLogin UID: n tai käyttäjänimen perusteella? (Miten)

Joskus on hauskaa kaivaa hieman syvemmälle, miten asiat toimivat vain tyydyttämään uteliaisuutesi oppimalla jotain uutta, kuten esimerkiksi PermitRootLogin. Tarkistaako UID: n tai käyttäjänimen? Tämän päivän SuperUser Q & A -viesti kaivaa löytääkseen vastauksen utelias lukijan kysymykseen.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kysymys

SuperUser-lukija ge0rg haluaa tietää, onko PermitRootLogin perustunut UID: hen tai käyttäjänimiin:

Mies-sivu toteaa, että PermitRootLogin:

  • Määrittää, voivatko rootin kirjautua sisään ssh: n avulla (1).

Ei kuitenkaan ole selvää, että tämä tarkistus perustuu käyttäjänimiin (juuri) tai UID (0). Mitä tapahtuu, jos pääkäyttäjä nimetään uudelleen admin? Tahtoa admin voi kirjautua milloin PermitRootLogin = ei? Mitä tapahtuu, jos on olemassa kaksi tiliä, joiden UID = 0 (ts. juuri ja admin)? Voiko kukaan heistä kirjautua sisään?

Onko PermitRootLogin UID: n tai käyttäjänimen perusteella?

Vastaus

SuperUser-avustaja mtakilla on vastaus meille:

Näyttää siltä, ​​että tarkistus tehdään UID: n avulla (testattu OpenSSH_6.7p1 Debian-5 + deb8u3, OpenSSL 1.0.1t 3. toukokuuta 2016):

Sarja PermitRootLogin pois päältä:

Varmista, että käyttäjä on nimetty admin luodaan UID 0:

Varmista, että käyttäjä voi kirjautua järjestelmään:

Tarkista, voimmeko kirjautua järjestelmään SSH: n avulla:

Jos asetamme PermitRootLogin takaisin kohtaan On:

Yritä kirjautua sisään:

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.

Image Credit: Linux-kuvakaappaukset / Xmodulo (Flickr / Xmodulo)