Debian (tai Ubuntu) ja salasanaton tunnus
Julkaistu
Tarvitsin olohuonekoneeseen yhteiskäyttöisen salasanattoman käyttäjätunnuksen. Halusin kenen tahansa voivan päästä koneelta käsiksi nettiin, televisioon, musiikkiarkistoon ja valokuviin tarvitsematta syöttää mitään salasanaa, edes tyhjää. Muttei toki netin yli, vaan vain olohuoneesta käsin.
Olin kranttu, enkä kelpuuttanut GDM:n tarjoamaa automaattikirjautumista. Sain tarvitsemani, mutten ihan pelkästään salasanan nollaamalla.
Loin tavalliseen tapaan käyttäjätunnuksen vieras
ja tuunasin käyttöoikeudet. Käyttäjää luodessa asetetulla salasanalla ei luonnollisesti ole isommin väliä jos sen aikoo poistaa. Salasanan saa poistettua komentamalla
$ sudo passwd -d vieras
Ja salasana tosiaan poistuu kokonaan, eikä sitä vain aseteta tyhjäksi. Käyttäjän /etc/shadow
rivi alkaa @vieras::@…. Normaalisti, myös tyhjän salasanan tapauksessa, kahden ensimmäisen kaksoispisteen välissä on satakunta merkkiä pitkä salasanan hajautus.
Tämä ei pelkästään riitä, koska kirjautumisesta huolehtiva PAM on oletuksena säädetty olemaan kelpuuttamatta salasanattomia tunnuksia kirjautumaan. Salasanattomien tunnusten hyväksymiseen löytyi ohje debian-user -meililistalta. Autentikointiasetuksia tuunataan tiedostosta /etc/pam.d/common-auth
vaihtamalla nullok_secure
tilalle nullok
.
Jos ssh-palvelin on asennettuna, pitää lisäksi pitää tarkista, että /etc/ssh/sshd_config
tiedostossa on PermitEmptyPasswords no
, ja jos ei ole, lisätä se ja käynnistä sshd uudelleen. Näin varmistetaan, ettei ssh-yhteydellä pääse koneeseen ilman salasanaa.