Linux-ongelmia, osa: /bin/su
Hieman rupesi rasittamaan, että roottina pystyy kyllä kirjautumaan sisään, mutta /bin/su ei päästä vaihtamaan rootiksi. komennon su-ajaminen ja salasanan kirjoitus tuotti aina tuloksen “invalid password”.
Tuota kyllä hetken ihmetteli, ennen kuin löytyi vastaus ongelmaan.
Ohjelman /bin/su – oikeuksiin pitää laittaa omistajalle (user) päälle “Set user ID bit”.
Eli suurinpiirtein näin:
chmod u+s /bin/su
Tämä saa aikaan sen, että kun ohjelman ajaa, järjestelmä ajaa sen omistajan (root) oikeuksilla, eikä käyttäjän normaaleilla oikeuksilla. Ilmeisesti tästä syystä salasanan varmistus ei onnistunut, kun normikäyttäjänä su ei pääse käsiksi salasanatiedostoihin.
Sellainen sotku tänään, mitenköhän tuokin on tapahtunut. Lisää aiheesta voi lukea vaikka täältä.