piątek, 2 lipca 2010

Jak zmienić runlevel w linux'ie, jak zmienić hasło root'a

Czasami chcemy zmienić hasło root'a, bo gdzieś nam przepadło w zakamarkach pamięci (runlevel 1, inaczej zwany single user), czasami chcemy odpalić jakiś zasobożerny skrypt więc nie chcemy aby uruchomione środowisko graficzne wszystko spowalniało (runlevel 3), czasami chcemy pracować w środowisku graficznym (runlevel 5), innym razem kogoś nie lubimy i chcemy żeby mu się restartował komputer non stop (runlevel 6).

Zmienić runlevel w centOS'ie można w następujący sposób:
1. Edycja pliku /etc/inittab, odnajdujemy wiersz id:3:initdefault i zmieniamy na dowolny numer (1-5).
2. Edycja pliku /etc/grub.conf, odnajdujemy np. wiersz:
title CentOS (2.6.18-194.3.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.3.1.el5 ro root=LABEL=/
i zmieniamy na root=LABEL=/ single
(system uruchomi się w runlevel 1 i będzie można zmienić hasło root'a),
3. Podczas uruchamiania systemu wciskamy dowolny klawisz aby pojawiło się okno z możliwością wyboru kernel'a, najeżdzamy na wybrany i wciskamy e (od edit), wpisujemy single wciskamy enter i wciskamy b (od boot). Gdy system uruchomi się w trybie jedno-użytkownikowym (chyba nowe słowo wynalazłem), wpisujemy passwd, wpisujemy dwa razy hasło, wciskamy enter i zmieniliśmy właśnie hasło root'a (gdy w systemie są zaszyfrowane partycje ta procedura nie zadziała).

Podane informacje działają w systemach Red Hat'o pochodnych takich jak centOS, Fedora itp.



W celu wyświetlania, w którym trybie działamy należy wpisać: runlevel w konsoli.

Brak komentarzy:

Prześlij komentarz