Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak spustit recovery (nebo one-user) mode [vyřešeno]  (Přečteno 6563 krát)

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Jak spustit recovery (nebo one-user) mode [vyřešeno]
« kdy: 29 Prosince 2012, 19:40:33 »
Prosím nesmějte se a nenadávejte. Také se pozastavuji nad tím, že zde musím umístit takovouhle otázku. Poprvé to totiž skutečně potřebuji. Důvodem je zapomenuté root heslo. Potřebuji jej tedy nastavit znovu.
Vygůglil jsem toto:
sudo init 1
na obrazovce rychle proběhne nějaký textový výpis, pak naskočí úvodní obrazovka (nápis Xubuntu a pod tím progress bar, který se za chvilku zastaví). A tak už to zůstane navěky a počítač reaguje už jen na vypínací tlačítko.
mačkat klávesu ESC během bootování.
Zobrazuje se průběh bootování pomocí textového výpisu, ale vždy to naběhne do normálního režimu až dělám co dělám, ať mačkám ESC divoce či flegmaticky.
držet klávesu Shift během bootu
bez reakce

Všechny tyto způsoby jsem zkoušel mnohokrát a to na dvou různých počítačích (na obou je Xubuntu QQ 32bits). Furt to samé.
Na předmětném počítači je problém pouze se zapomenutým root heslem, jinak tam fungují další dva uživatelé s oprávněním sudo. 
Existuje ještě nějaké jiná možnost?


« Poslední změna: 30 Prosince 2012, 11:40:18 od RNA »

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #1 kdy: 29 Prosince 2012, 19:52:51 »
Ak tam funguju dalsi uzivatelia tak si edituj configuracny subor grubu.
Kód: [Vybrat]
gksudo gedit /etc/default/grubTam edituj riadok
GRUB_HIDDEN_TIMEOUT="0"
na
#GRUB_HIDDEN_TIMEOUT="0"
Cize iba ho zakomentuj.
Uloz to a spusti
Kód: [Vybrat]
sudo update-grubPo tomto by sa ti mal zobrazovat grub aj ked mas iba jeden system.

P.s Klavesa shift a esc pri starte mi tiez este nezabrala.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #2 kdy: 29 Prosince 2012, 20:02:23 »
OK, dík, zkusím to. (ten počítač je teď ode mě asi 30 km). Ale mám na něj dálkový přístup (VPN).
Taky mě napadlo zrušit uživatele root a znovu ho vytvořit.
To asi nepůjde, že?
Mám to zkusit na dálku přes SSH?

V onom souboru je nezakomentované toto:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

je to ono?


« Poslední změna: 29 Prosince 2012, 20:07:53 od RNA »

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #3 kdy: 29 Prosince 2012, 20:52:22 »
Ano je to on. Zakomentujes ten jeden a musis spustit aj to sudo update-grub. Inak sa ti ta zmena nezapise z konfiguracneho suboru do grubu.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #4 kdy: 29 Prosince 2012, 21:08:01 »
No, mě z toho normálně vomejou...
jak dálkově přes SSH obnovit zapomenuté root heslo...
rna@ifigenie:~$ whoami
rna
rna@ifigenie:~$ sudo passwd root
Zadejte nové UNIX heslo:
Opakujte nové UNIX heslo:
passwd: heslo bylo úspěšně změněno
rna@ifigenie:~$ su
Heslo:
root@ifigenie:/home/rna# whoami
root
root@ifigenie:/home/rna#

Tohle bylo na pokusném počítači, zítra to zkusím na tom problematickém.
Takže: uživatel se sudo oprávněním může na dálku přes SSH změnit heslo roota. Achich ouvej.



jmp

  • Host
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #5 kdy: 29 Prosince 2012, 21:13:07 »
Citace
Takže: uživatel se sudo oprávněním může na dálku přes SSH změnit heslo roota. Achich ouvej.

je to normalni a v poradku (s pouzitim sudo pracujete jako 'root')

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #6 kdy: 29 Prosince 2012, 21:46:02 »
No dobře, tak jo. Já jsem rád, protože mě to řeší problém. Pak nepotřebuji ani ten recovery mode.
Ale stejně mi to připadá jako nepříliš bezpečná vlastnost.
Teď jsem to vyzkoušel na FreeBSD a tam to jde taky!
Koukám, že na sudoers je třeba uplatňovat politiku apartheidu.   ;)


GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #7 kdy: 30 Prosince 2012, 07:36:08 »
No dobře, tak jo. Já jsem rád, protože mě to řeší problém. Pak nepotřebuji ani ten recovery mode.
Ale stejně mi to připadá jako nepříliš bezpečná vlastnost.
Teď jsem to vyzkoušel na FreeBSD a tam to jde taky!
Koukám, že na sudoers je třeba uplatňovat politiku apartheidu.   ;)

Tobě nepřijde jako bezpečná vlastnost, že root se může chovat jako root? Co by si s tím chtěl dělat?

$ sudo whoami
root
« Poslední změna: 30 Prosince 2012, 09:57:15 od GdH »

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #8 kdy: 30 Prosince 2012, 09:40:37 »
Už jsme asi OT, ale není root jako root, hle:
rna@asrock122:~> traceroute 62.209.200.126
Absolute path to 'traceroute' is '/usr/sbin/traceroute', so running it may require superuser privileges (eg. root).
rna@asrock122:~> sudo traceroute 62.209.200.126
root's password:
sudo: traceroute: command not found

rna@asrock122:~> su
Heslo:
asrock122:/home/rna # traceroute 62.209.200.126
traceroute to 62.209.200.126 (62.209.200.126), 30 hops max, 40 byte packets using UDP
 1  Comtrend (192.168.248.254)  0.425 ms   0.342 ms   0.289 ms
 2  88.103.200.21 (88.103.200.21)  16.711 ms   19.427 ms   20.217 ms
 3  88.103.203.89 (88.103.203.89)  21.193 ms   20.761 ms   20.953 ms
 4  194.228.190.85 (194.228.190.85)  22.366 ms   24.897 ms   23.781 ms
 5  nix4.gts.cz (91.210.16.50)  25.708 ms   24.595 ms   23.895 ms
... atd.


Prostě root přes sudo se chová jinak, než root přes su.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #9 kdy: 30 Prosince 2012, 10:21:34 »
sudo v principu umožňuje jednomu uživateli provádět příkazy s oprávněními uživatele jiného. Běžně je tento jiný uživatel root, tedy má neomezené možnosti, jinak by třeba v Ubuntu nebylo možné systém spravovat. Příkazy přes sudo přebírají oprávnění, ale ne prostředí a systémové proměnné, takže rozdíl tu samozřejmě je.

Kód: [Vybrat]
$ sudo su -c 'echo $HOME'
/root
$ sudo sh -c 'echo $HOME'
/home/gdh

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #10 kdy: 30 Prosince 2012, 13:01:00 »
rna@asrock122:~> traceroute 62.209.200.126
Absolute path to 'traceroute' is '/usr/sbin/traceroute', so running it may require superuser privileges (eg. root).
rna@asrock122:~> sudo traceroute 62.209.200.126
root's password:
sudo: traceroute: command not found


Kdyz pouzijes "sudo", tak nemas /usr/sbin v $PATH, protoze zustavas svym uzivatelem, jen se ti zmeni opravneni. Takze staci zadat
Kód: [Vybrat]
sudo /usr/sbin/traceroute 62.209.200.126a melo by to fungovat.
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #11 kdy: 30 Prosince 2012, 15:05:44 »
...... protoze zustavas svym uzivatelem, jen se ti zmeni opravneni......
Výborně, to je správné slovo do pranice.
Nestávám se plnohodnotným rootem, ale jen bastardem, který se sice jmenuje root, má i oprávnění roota, ale prostředí a podobné vazby na systém má jako jiný uživatel.
To je ale od toho Linuxu vážně ošklivé.
No nic, když to vím, tak si na to příště dám pozor.

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #12 kdy: 30 Prosince 2012, 15:15:00 »
Tobě nepřijde jako bezpečná vlastnost, že root se může chovat jako root? Co by si s tím chtěl dělat?
$ sudo whoami
root

No já jsem si to představoval tak, že zesudovatělý uživatel může vše, kromě toho, k čemu je nutný mono-user režim, tedy například změna rootova hesla bez jeho znalosti.
Ale budiž, člověk se pořád učí a myslet je [trus] vědět.   

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Jak spustit recovery (nebo one-user) mode [vyřešeno]
« Odpověď #13 kdy: 30 Prosince 2012, 15:30:01 »
"Zesudovatělý" je uživatel jen pro ten jeden konkrétní příkaz, který takto spouštíš, pro whoami jsi tak opravdu root. Pokud třeba budeš ukládat výstup příkazu do uživateli nepřístupného souboru přes přesměrování, nebude ti sudo stačit a bude třeba použít 'su'. V případě, že root v systému není jako klasický uživatel (výchozí situace v Ubuntu), tak přes 'sudo su'
« Poslední změna: 30 Prosince 2012, 15:33:40 od GdH »

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #14 kdy: 30 Prosince 2012, 16:04:22 »
kromě toho, k čemu je nutný mono-user režim, tedy například změna rootova hesla bez jeho znalosti.

Kde beres, ze je to nutne?
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak spustit recovery (nebo one-user) mode
« Odpověď #15 kdy: 30 Prosince 2012, 17:22:50 »
Kde beres, ze je to nutne?
Na všech fórech o Ubuntu, potažmo jakémkoli Linuxu se milión lidí ptá:
Zapoměl jsem root heslo. jak a co teď..
a milión odpovědí začíná "nabootuj do one-user mode....  "
No, tak když to není nutné, tak ne, já neprotestuji.



jmp

  • Host
Re:Jak spustit recovery (nebo one-user) mode [vyřešeno]
« Odpověď #16 kdy: 30 Prosince 2012, 17:25:34 »
u ubuntu je root defaultne zakazany, takze heslo ani nema (tedy neni co zapomenout)

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re:Jak spustit recovery (nebo one-user) mode [vyřešeno]
« Odpověď #17 kdy: 30 Prosince 2012, 20:43:20 »
Kde beres, ze je to nutne?
Na všech fórech o Ubuntu, potažmo jakémkoli Linuxu se milión lidí ptá:
Zapoměl jsem root heslo. jak a co teď..
a milión odpovědí začíná "nabootuj do one-user mode....  "
No, tak když to není nutné, tak ne, já neprotestuji.

Skor by som videl problem v tom ze vacsina ludi ma len jedneho admin uzivatela. Tym padom nemoze zadat heslo pre sudo ak to heslo zabudol a klasicky root je zakazany ako pise jmp nadomou. V zachrannom rezime mas root prava bez hesla a preto sa odporuca.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

 

Provoz zaštiťuje spolek OpenAlt.