Ero sivun ”Root” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (sanavalinta)
Rivi 6: Rivi 6:
Mikäli rootin salasana pääsee unohtumaan, ei ole syytä hävittää koko järjestelmää. Salasanan voi nimittäin vaihtaa. Tämän tehdäkseen on muokattava järjestelmän käynnistysparametreja käynnistyslataimessa ([[Grub]] tai [[Lilo]]). Kernelille annetaan parametri <tt>init=/bin/sh</tt>, mikä saa järjestelmän käynnistymään suoraan komentotulkkiin, missä salasana voidaan vaihtaa komennolla <tt>passwd root</tt>.
Mikäli rootin salasana pääsee unohtumaan, ei ole syytä hävittää koko järjestelmää. Salasanan voi nimittäin vaihtaa. Tämän tehdäkseen on muokattava järjestelmän käynnistysparametreja käynnistyslataimessa ([[Grub]] tai [[Lilo]]). Kernelille annetaan parametri <tt>init=/bin/sh</tt>, mikä saa järjestelmän käynnistymään suoraan komentotulkkiin, missä salasana voidaan vaihtaa komennolla <tt>passwd root</tt>.


Tonen vaihtoehto on luoda jostakin sanasta järjestelmäsi käyttämä salattu versio (yleensä [[md5]]-tarkistussumma) ja muuttaa [[shadow]]- (tai [[/etc/passwd|passwd]]-) tiedostossa olevaan "root"-kohtaan tämä salasana. Tämän voit tehdä esimerkiksi [[Live-CD]]:llä tai toisesta käyttöjärjestelmästä käsin.
Tonen vaihtoehto on luoda salasanasta järjestelmäsi käyttämä salattu versio (yleensä [[md5]]-tarkistussumma) ja kopioida tämä tiedoston /etc/[[shadow-tiedosto|shadow]] (tai /etc/[[passwd-tiedosto|passwd]]) salasanakenttään. Tämän voit tehdä esimerkiksi Live-CD:llä tai toisesta käyttöjärjestelmästä käsin. Oikea rivi alkaa <tt>root:</tt>, jonka jälkeen seuraa salasanakenttä, päättyen kaksoispisteeseen.
 
Jos tiedät jonkin tunnuksen salasanan voit kopioida salasanakentän tämän tunnuksen kohdalta. Voit myös asettaa salasanan jollekin live-linuxin tunnukselle ja kopioida salasanakohdan live-linuxin salasanatiedostosta.
 
Kolmas vaihtoehto on käyttää passwd-komentoa live-linuxista käsin, vaihtamalla juurihakemistonäkymä niin, että passwd-komento viittaa alkuperäisen järjestelmän tiedostoihin:
[[mount]] /dev/mikälie /mnt
[[cd]] /mnt
[[chroot]] /mnt
[[passwd]]
[[exit]]
 
chroot vaihtaa näkymän niin, että /bin/passwd ja /etc/shadow viittaavatkin tiedostoihin /mnt/bin/passwd ja /mnt/etc/shadow. Näin salasana asettuu alkuperäisen järjestelmän asetusten mukaisesti, kunhan live-linuxin [[ydin]] on yhteensopiva uuden juuren mukaisten kirjastojen kanssa. Koska olet pääkäyttäjä, passwd ei kysyä salasanaa.


[[Luokka:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Ohjeet]]
[[Luokka:Ohjeet]]

Versio 17. lokakuuta 2008 kello 16.48

Root on Unix/Linux-järjestelmien pääkäyttäjä. Rootilla on oikeudet tehdä järjestelmässä käytännössä mitä vain, ja se on syytä rauhoittaa pelkästään asennus/asetuskäyttöön. Järjestelmän tavallinen käyttö tulee hoitaa rajatummilla käyttäjillä. Tämä tapa käyttää UNIX-tyylisiä järjestelmiä on tietoturvan kannalta erittäin tärkeä: kun käyttäjällä on kirjoitusoikeudet vain omiin tiedostoihinsa, mahdolliset viruksetkaan eivät pääse leviämään käyttäjän tiedostoja pitemmälle.

Oikeita tapoja hankkia root-oikeudet niitä vaativaan käyttöön ovat su ja sudo-ohjelmien käyttäminen. Sudo on suositeltavampi, sillä se ei normaalisti jätä auki pääkäyttäjän terminaalia, jossa voisi epähuomiossa tehdä vahinkoa. Mikäli käyttämäsi ohjelma ei suostu toimimaan ilman pääkäyttäjän oikeuksia, mutta ei tosiasiassa tarvitse niitä, fakerootista on sinulle hyötyä.

Mitä jos rootin salasana unohtuu?

Mikäli rootin salasana pääsee unohtumaan, ei ole syytä hävittää koko järjestelmää. Salasanan voi nimittäin vaihtaa. Tämän tehdäkseen on muokattava järjestelmän käynnistysparametreja käynnistyslataimessa (Grub tai Lilo). Kernelille annetaan parametri init=/bin/sh, mikä saa järjestelmän käynnistymään suoraan komentotulkkiin, missä salasana voidaan vaihtaa komennolla passwd root.

Tonen vaihtoehto on luoda salasanasta järjestelmäsi käyttämä salattu versio (yleensä md5-tarkistussumma) ja kopioida tämä tiedoston /etc/shadow (tai /etc/passwd) salasanakenttään. Tämän voit tehdä esimerkiksi Live-CD:llä tai toisesta käyttöjärjestelmästä käsin. Oikea rivi alkaa root:, jonka jälkeen seuraa salasanakenttä, päättyen kaksoispisteeseen.

Jos tiedät jonkin tunnuksen salasanan voit kopioida salasanakentän tämän tunnuksen kohdalta. Voit myös asettaa salasanan jollekin live-linuxin tunnukselle ja kopioida salasanakohdan live-linuxin salasanatiedostosta.

Kolmas vaihtoehto on käyttää passwd-komentoa live-linuxista käsin, vaihtamalla juurihakemistonäkymä niin, että passwd-komento viittaa alkuperäisen järjestelmän tiedostoihin:

mount /dev/mikälie /mnt
cd /mnt
chroot /mnt
passwd
exit

chroot vaihtaa näkymän niin, että /bin/passwd ja /etc/shadow viittaavatkin tiedostoihin /mnt/bin/passwd ja /mnt/etc/shadow. Näin salasana asettuu alkuperäisen järjestelmän asetusten mukaisesti, kunhan live-linuxin ydin on yhteensopiva uuden juuren mukaisten kirjastojen kanssa. Koska olet pääkäyttäjä, passwd ei kysyä salasanaa.