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.
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?
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)