Nowe posty

Autor Wątek: reset hasła root  (Przeczytany 26342 razy)

nori61

  • Gość
reset hasła root
« dnia: 2009-02-26, 15:50:04 »
Witam,
Zapomniałem hasła .. Sposób na reset hasła podany tu http://osowiecki.net/?p=11 nie działa, korzystam z dystrybucji Linux SUSE Enterprise Desktop, sposób książkowy (podobny) trzeba skorzystać z mc, też nie działa - komenda nieznana . Czy jest jakiś sposób do resetu hasła root?
Pozdrawiam
Sławek

freerider

  • Gość
reset hasła root
« Odpowiedź #1 dnia: 2009-02-26, 16:14:54 »
Odpal jakieś liveCD, podmontuj partcje z suse do np /mnt/jakiskatalog
potem chrootnij sie na to (chroot /mnt/jakiskatalog /bin/bash)
nastepnie standardowe passwd i masz zmienione haslo.

nori61

  • Gość
reset hasła root
« Odpowiedź #2 dnia: 2009-02-27, 08:13:58 »
Gdyby sprawa była tak dla mnie "prosta" pewno bym tak zrobił. Proszę o dodatkową pomoc odnośnie podmontowania-nie wiem jak to się robi.. jestem użytkownikiem który korzysta z dobrodziejstw Linuxa od niedawna.

chmooreck

  • Gość
reset hasła root
« Odpowiedź #3 dnia: 2009-02-27, 08:56:02 »
A poszukałeś chociaż jak to zrobić ?

nori61

  • Gość
reset hasła root
« Odpowiedź #4 dnia: 2009-02-27, 09:27:54 »
Tak, szukałem, nabyłem też książke w której opis jest taki:
(CD Live już jest w napędzie) wybierz z menu rescue System
zaloguj się na konto root
przejdź do katalogu etc wpisując cd /etc
uruchom edytor mcedit z załadowanym plikiem passwd - wpisz mcedit passwd
{tu zaczynają sie schody - polecenie nie znane }
przejdź do linii zaczynającej sie od slowa root
- doprowadź ją do postaci root::0:0:root:/root/bin/bash
zapisz edytowalny plik
zamknij edytor mcedit
uruchom mcedit z załadowanym plikiem shadow
wpisz mcedit shadow
przejdz do linii rozpoczynającej sie od root
doprowadz ja do postaci root::::
zapisz edytowany plik
zamknij edytor mcedit

... próbowałem z poleceniem vi i tam edytowałem to co można z edytora mc, nie mogę jednak zapisać jak wpisuje samo :q
dostaje odp: E37: No write since last change add ! to overide

ArtE

  • Gość
reset hasła root
« Odpowiedź #5 dnia: 2009-02-27, 09:45:57 »
Witam!

Pierwsze co zrób to kup lecytyne wspomaga pamięć
Nie łatwiej (około 1h) założyć nowy system a nie czekać kilka dni aż się uda...



Hm... co prawda to prawda - jestem be

chmooreck

  • Gość
reset hasła root
« Odpowiedź #6 dnia: 2009-02-27, 09:52:20 »
Cytat: ArtE
Nie łatwiej (około 1h) założyć nowy system a nie czekać kilka dni aż się uda...
Nie łatwiej... Zmiana hasła z liveCD, jak się juz wie co robić, zajmuje ok jednej minuty. Lepiej jest się czegoś nauczyć, niż za każdym razem niepotrzebnie przeinstalowywać system.

Do autora wątku: przejrzyj sobie "handbooka" gentoo. Tam jest opisane mount'owanie i chroot'owanie.

http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=4#doc_chap5
http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=6#doc_chap1

Oczywiście nie rób wszystkiego 'na pałę' tylko wybierz to, czego potrzebujesz.

nori61

  • Gość
reset hasła root
« Odpowiedź #7 dnia: 2009-02-28, 16:13:05 »
Panie Piotrze @chmoorecki to dla mnie zbyt mało zrozumiałe, ponad to dziś w szkole na zajęciach z systemów przedstawiłem sprawę wykładowcy... Ku memu wielkiemu zaskoczeniu wykładowca również nie bardzo wiedział jak postępować a jego książka autorstwa Macieja Groszka "Ćwiczenia SUSE Linuks" są do niczego... :/ Prościej jest zainstalować OS'a ale mi nie o to idzie-ja się po prostu chce nauczyć. Do windowsa jest mnóstwo programów które pozwalają odczytać/usunąć hasło, w zależności od programu. czy zechciał by pan napisać jak postępować w takim przypadku jak mój, krok po kroku?

chmooreck

  • Gość
reset hasła root
« Odpowiedź #8 dnia: 2009-02-28, 17:32:11 »
zakładam, że jesteś w terminalu sesji liveCD na koncie root'a

1. montujesz gdzieś (np. /mnt) partycję Twojego systemu (jaka to jest juz samo musisz wiedzieć ;-), albo dać nam informacje jak spartycjonowałeś swój dysk)
# mount /dev/sda1 /mnt
1a. Jeśli kiedyś będziesz chciał robić coś poważniejszego, niż zmiana hasła w środowisku chroot'owanym moze przydać sie podmountowanie równieź sysfs'a orac proc'a
# mount -t sysfs sysfs /mnt/sys
# mount -t proc proc /mnt/proc
i podpięcie katalogu z urządzeniami
# mount -o bind /dev /mnt/dev
2. chroot'ujemy sie
# chroot /mnt
3. zmieniamy hasło
# passwd
4. wylogowyjemy się ze środowiska chroot'a
# exit
5. sprzątamy po sobie
#umount /mnt/dev
#umount /mnt/proc
#umount /mnt/sys
#umount /mnt
6. rebootujemy
 # reboot
Pisałem to z pamięci, więc jeśli gdzieś jest błąd, to proszę mnie poprawić ;-)

nori61

  • Gość
reset hasła root
« Odpowiedź #9 dnia: 2009-02-28, 19:10:12 »
Dziękuje bardzo!!! Ruszam sprawdzać :-)

nori61

  • Gość
reset hasła root
« Odpowiedź #10 dnia: 2009-02-28, 21:10:32 »
Eh ... może od razu zaczne pisać .. więc już po wpisaniu: mount /dev /sda7 /mnt
ukazało się to:
Usage: mount -V  :print version
           mount      :list mounted filesystem
           mount -l   :idem, including volume labels
So for informational part next the mounting.
The command is 'mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
          mount -a [-t|-O] ...    :mount allstuff from /etc/fstab
          mount device            :mount device the know place
          mount directory        :mount know device here
          mount -t type devdir :ordinary mount command
Note that one does not really mount a device, one mounts a filesystem (of the given type) found on the deviceee.
One can also mount on already visible directory tree elsewhere:
         mount--bind olddir newdir
or more a subtree:
         mount--more olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom or by label,
using -L label or by uuid, using -U uuid.
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount.

Tyle... Nie rozumiem dla czego nie chce podmontować tej partycji? Gdzie robie błąd?
sda7 /
sda8 /home - tak są rozmieszczone partycje

Offline Robert

  • Administrator
  • Guru
  • *****
  • Wiadomości: 2516
    • Zobacz profil
reset hasła root
« Odpowiedź #11 dnia: 2009-03-01, 00:00:39 »
mount /dev /sda7 /mnt
tu            ^

Niepotrzebna spacja pomiędzy dev a /sda7
Zanim popełnisz grafomaństwo: 1 | 2 | 3
Baza RPM Jak szukać informacji

nori61

  • Gość
reset hasła root
« Odpowiedź #12 dnia: 2009-03-01, 09:42:35 »
Tak, powinienem wpisać bez spacji.
Po każdej komendzie np:. mount /dev/sda7 mnt , nie dostaje żadnej odpowiedzi - czy tak ma być? Po prostu przeczodzę do następnego wiersza
i wpisuję: mount -t sysfs sysfs /mnt/sys , oraz podane poleceenia od @chmoorecki.
Po wpisaniu: chroot /mnt , dostaję odpowiedz:
chroot: cannot run command '/bin/bash' : Exec forrmat error.
Czemu nie może wykonać polecenia?

freerider

  • Gość
reset hasła root
« Odpowiedź #13 dnia: 2009-03-01, 11:37:24 »
A powłoka?
chroot /mnt /bin/bash

nori61

  • Gość
reset hasła root
« Odpowiedź #14 dnia: 2009-03-01, 13:19:47 »
Po wpisaniu chroot /mnt /bin/bash to samo:
chroot: cannot run command '/bin/bash' : Exec forrmat error.