poradniki

Odzyskiwanie has艂a Linux

wpis_header_img

Zmiana has艂a u偶ytkownika Linux (je偶eli znasz)
Uruchom konsol臋 tekstow膮 i wydaj polecenie (jako u偶ytkownik) :

passwd
Changing password for pawel
(current) UNIX password: “wpisz aktualne has艂o”
Enter new UNIX password: “wpisz swoje nowe has艂o”
Retype new UNIX password: “wpisz ponownie swoje nowe has艂o”
password updated successfully

Zmiana has艂a u偶ytkownika (je偶eli nie znasz)
Aby zmieni膰 swoje has艂o u偶ytkownika (kt贸rego nie pami臋tasz, w tym przypadku 鈥瀙avroo鈥) musisz zna膰 has艂o administratora systemu.

su
Password: “wpisz has艂o administratora”
passwd pavroo
Enter new UNIX password: “wpisz nowe has艂o u偶ytkownika”
Retype new UNIX password: “wpisz ponownie nowe has艂o u偶ytkownika”
password updated successful

Zmiana has艂a administratora Linux (je偶eli znasz)
Aby zmieni膰 has艂o administratora systemu wydaj polecenie :

su
Password: “wpisz aktualne has艂o administratora”
passwd root
Enter new UNIX password: “wpisz nowe has艂o administratora”
Retype new UNIX password: “wpisz ponownie nowe has艂o administratora”
password updated successfully

Zmiana has艂a administratora Linux (je偶eli nie znasz)
Je艣li chcesz zmieni膰 swoje has艂o administratora systemu, kt贸rego nie pami臋tasz to musisz uruchomi膰 komputer z dowolnej dystrybucji Linuksa dzia艂aj膮cej w trybie Live np. Aptosid, Ubuntu, Knoppix, itp.

1. Sprawd藕 na kt贸rej partycji znajduje si臋 g艂贸wny katalog 鈥/鈥 root poleceniem w konsoli :

su (lub sudo) fdisk -l
Disk /dev/sda: 40.0 GB, 40007761920 bytes
240 heads, 63 sectors/track, 5168 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Disk identifier: 0xdb39db39
Device Boot Start End Blocks Id System
/dev/sda1 1 948 7166848 7 HPFS/NTFS
/dev/sda2 949 5168 31903200 5 Extended
/dev/sda5 949 962 105808 83 Linux
/dev/sda6 963 2316 10236208 83 Linux
/dev/sda7 2317 2384 514048 82 Linux swap/Solaris
/dev/sda8 2385 5168 21047008 83 Linux
鈥 /dev/sda1 to partycja na kt贸rej zainstalowany jest system Windows
鈥 /dev/sda2 to partycja rozszerzona
鈥 /dev/sda5 to partycja 鈥/boot鈥
鈥 /dev/sda6 to partycja root 鈥/鈥 na kt贸rej zainstalowany jest system Linux
鈥 /dev/sda7 to partycja wymiany 鈥瀞wap鈥
鈥 /dev/sda8 to partycja domowa 鈥/home鈥

2. Utw贸rz folder, w kt贸rym zamontujesz katalog g艂贸wny (tutaj: /dev/sda6) np :
mkdir /media/sid_temp

3. Zamontuj katalog g艂贸wny root 鈥/鈥 w systemie Live :

mount /dev/sda6 /media/sid_temp

4. Sprawd藕 czy katalog zosta艂 prawid艂owo zamontowany :

cd /media/sid_temp
ls

5. Je艣li montowanie zosta艂o wykonane prawid艂owo to zobaczysz wszystkie foldery systemu dysku twardego w katalogu montowania 鈥 mo偶esz zmieni膰 has艂o administratora poleceniem passwd :

chroot /media/sid_temp passwd
Enter new UNIX password: “wpisz nowe has艂o administratora”
Retype new UNIX password: “wpisz ponownie nowe has艂o administratora”
password updated successfully

Zmiana has艂a u偶ytkownika z prawami administratora Linux (je偶eli nie znasz)
W niekt贸rych dystrybucjach Linuksa np. Ubuntu konto administratora systemu 鈥瀝oot鈥 jest domy艣lnie nieaktywne 鈥 a wi臋c nie posiada zapisanego has艂a administratora.

U偶ytkownik systemu wykonuje zadania administracyjne za pomoc膮 polecenia 鈥瀞udo鈥 i zmiana tego has艂a przebiega podobnie jak podczas zmiany has艂a root.

1. Uruchom komputer z dowolnej dystrybucji Linuksa dzia艂aj膮cej w trybie Live np. Aptosid, Ubuntu, Knoppix, itp.

2. Sprawd藕 na kt贸rej partycji znajduje si臋 g艂贸wny katalog 鈥/鈥 root poleceniem w konsoli :

su (lub sudo)
fdisk -l
Disk /dev/sda: 12.0 GB, 12025069458 bytes
255 heads, 63 sectors/track, 1461 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/0 size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00080cb9
Device Boot Start End Blocks Id System
/dev/sda1 1 1395 1197440 83 Linux
/dev/sda2 1395 1462 542721 5 Extended
/dev/sda5 1395 1462 542720 82 Linux swap/Solaris

鈥 /dev/sda1 to partycja root 鈥/鈥 na kt贸rej zainstalowany jest system Linux
鈥 /dev/sda2 to partycja rozszerzona
鈥 /dev/sda5 to partycja wymiany 鈥瀞wap鈥

3. Zamontuj katalog g艂贸wny root 鈥/鈥 w systemie Live :

mount /dev/sda1 /mnt

4. Sprawd藕 czy katalog zosta艂 prawid艂owo zamontowany :

cd /mnt
ls

5. Je艣li nie znasz nazwy u偶ytkownika podmontowanego systemu to wejd藕 do katalogu domowego 鈥 nazwa folderu, kt贸ry si臋 wy艣wietli b臋dzie nazw膮 u偶ytkownika :

cd home
ls
pavroo

6. Teraz mo偶esz zmieni膰 has艂o u偶ytkownika (tutaj: pavroo) poleceniem chroot :

chroot /mnt passwd pavroo
Enter new UNIX password: “wpisz nowe has艂o u偶ytkownika”
Retype new UNIX password: “wpisz ponownie nowe has艂o u偶ytkownika”
password updated successfully

Zmiana has艂a, zmiana has艂a root na przyk艂adzie Debiana

Odzyska膰, a konkretniej 鈥 zmieni膰, zapomniane has艂o roota jest stosunkowo prosto 鈥 nie trzeba reinstalowa膰 systemu. Wystarczy pos艂u偶y膰 si臋 dowolnym Linuksem w wersji live. Mo偶e to by膰 Debian Live, instalator Ubuntu czy Hag GNU/Linux a nawet instalator Gentoo w wersji Minimal (obraz jest wielko艣ci ok. 85MB). Do zabiegu przyda si臋 te偶 informacja, kt贸ra partycja jest montowana jako /, odpowiednie informacj臋 otrzymamy przy wywo艂aniu komendy:

mount | grep ” / “
Za艂贸偶my, 偶e b臋dzie to partycja sda1. Nast臋pnie mo偶emy ju偶 zrebootowa膰 komputer u偶ywaj膮c do rozruchu nasz system live.

UWAGA! Do poni偶szych operacji b臋d膮 potrzebne uprawnienia roota! W niekt贸rych dystrybucjach (np. Ubuntu) ka偶d膮 komend臋 nale偶y poprzedzi膰 sudo.

Po uruchomieniu komputera musimy zamontowa膰 partycj臋 sda1 (t臋 partycj臋, kt贸ra w systemie montowana jest jako /) w katalogu /mnt/debian komendami:

mkdir /mnt/debian && mount /dev/sda1 /mnt/debian
UWAGA! Zale偶nie od sterownik贸w wykorzystywanych przez obie dystrybucje dysk wsystiemie live mo偶e nosi膰 oznaczenie hd zamiast sd lub odwrotnie.

A nast臋pnie u偶y膰 komendy chroot aby zmieni膰 has艂o roota:

chroot /mnt/debian /bin/passwd
Odmontowujemy dysk i rebootujemy system:

umount /mnt/debian
reboot
I mo偶emy cieszy膰 si臋 nowym has艂em u偶ytkownika root. Jak wida膰 odzyskanie has艂a w Linuxie nie jest wcale takie trudne.

偶r贸d艂o : linuxiarze.pl

Scroll to Top