Portál AbcLinuxu, 13. května 2024 15:18


Dotaz: root access denied

25.3.2013 11:49 jany2 | skóre: 30 | blog: jany_blog
root access denied
Přečteno: 919×
Odpovědět | Admin

Zdravim

Dnes sa mi stala nemila vec, trochu som sa hral so shellom a skusal som ich menit, za sh, csh atd ...

Teraz sa vsak neviem prihlasit ako root, stale dostanem na vystup po zadani hesla "Access denied"

Ak sa prihlasim pod inym uzivatelom, tak to bez problemov ide a ked chcem prepnut na root  "su root" tak na vystup dostanem

Cannot execute sh: Adresár alebo súbor neexistuje
Ak schvalne zadam zle heslo, tak na vystup je
su Zlyhanie overenia

Ak pozrem cat /etc/passwd tak riadok kde je root vyzera takto
root:x:0:0:root:/root:sh
Niesom si toho vedomi aby som menil heslo roota, tak nemam ponatia preco sa nedokazem prihlasit
upozornujem, ze v linuxe som vecny zaciatocnik ...

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.3.2013 11:59 chrono
Rozbalit Rozbalit vše Re: root access denied
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemalo by tam byť (namiesto sh) niečo ako /bin/sh ?
25.3.2013 12:02 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

skopiroval som to jak to tam je

upozornujem, ze v linuxe som vecny zaciatocnik ...
25.3.2013 12:21 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: root access denied
Mělo.
Luboš Doležel (Doli) avatar 25.3.2013 12:00 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: root access denied
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mela by tam byt uplna cesta k shellu misto "sh".
25.3.2013 12:00 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: root access denied
Odpovědět | | Sbalit | Link | Blokovat | Admin

Posledné pole, ktoré definuje shell uživateľa je sh. Správne by tam malo byť root:x:0:0:root:/root:/bin/bash. Zmeniť to môžeš buď cez liveCD alebo pri boote zadáš do spúšťaceho cmd init=/bin/sh.

Root v linuxe : "Root povedal, linux vykona."
25.3.2013 12:29 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

Je mozne to opravit nejak aj vzdialene ?

Viem sa prihlasit pod uzivatelom, ktory instaloval OS (heslo ma to iste ako root)

upozornujem, ze v linuxe som vecny zaciatocnik ...
25.3.2013 13:10 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: root access denied

Ako pristupuješ k svojmu stroju ? SSH alebo iný managment system ?

Root v linuxe : "Root povedal, linux vykona."
25.3.2013 13:33 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

ano pomocou ssh

 

btw ak by som to chcel urobit cez live cd, tak staci nabootovat s cd, mountnut /dev/sdx napr. do /mnt a cez sudo nano /mnt/etc/passwd to jednoducho upravit ?? na

root:x:0:0:root:/root:/bin/bash
upozornujem, ze v linuxe som vecny zaciatocnik ...
25.3.2013 14:50 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: root access denied

Musíš nabootovať cez live a potom urobiť mount koreňového adresára, ktorý obsahuje /etc/ a potom zmeniť shell roota.

Root v linuxe : "Root povedal, linux vykona."
25.3.2013 13:17 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: root access denied
Zkuste příkazu su explicitně zadat shell pomoci -s
25.3.2013 13:56 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

skusil som

su -s root
ale vypise tiez ze
Cannot execute sh: Adresár alebo súbor neexistuje
upozornujem, ze v linuxe som vecny zaciatocnik ...
25.3.2013 14:00 kuka
Rozbalit Rozbalit vše Re: root access denied
no a za tim s ma byt uvedeny shell, proto tam je...
25.3.2013 14:00 chrono
Rozbalit Rozbalit vše Re: root access denied
Skôr niečo ako:
su -s /bin/bash root
25.3.2013 14:03 chrono
Rozbalit Rozbalit vše Re: root access denied
Inak dostupné shell-y by sa mali dať vypísať pomocou
less /etc/shells
a shell sa potom dá zmeniť pomocou
chsh -s /bin/bash
(ak je v tom vypísanom zozname aj bash)
25.3.2013 14:12 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

jj bash tam je to je jasne ... ja som pisal, ze som dnes sachoval so shellmi a nejak sa to podelalo a ja dement som to robil ako root !!

Kedze som zaciatocnik (vecny)  tak som sa chcel nieco naucit a pomenit si trocha shell a myslim, ze tento prikaz do domrdal "chsh"  potom som nasiel nieco podobne a to fungovalo

export SHELL=/bin/sh
lenze uz je v /etc/passwd znetvoreny riadok pre roota, takze chcel som vediet ci by to slo robit aj vzdialene konkretne ssh .... ak nie budem musiet podstupit boot s live cd ....
btw ten postup pre boot s live cd co som sem dal mozem pouzit ?
upozornujem, ze v linuxe som vecny zaciatocnik ...
25.3.2013 14:05 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

nezabralo ani toto (nemoze vykonat sh)

upozornujem, ze v linuxe som vecny zaciatocnik ...
25.3.2013 21:30 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: root access denied
Odpovědět | | Sbalit | Link | Blokovat | Admin
To zas vyšel nějaký zaručený návod pro Ubuntu?
25.3.2013 21:41 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: root access denied
Odpovědět | | Sbalit | Link | Blokovat | Admin

Napadlo ma, že či by to nešlo obisť tým, že sa vytvori symlink z koreňového adresára na bin/bash. Potom sa skús prihlásiť ako root.

Root v linuxe : "Root povedal, linux vykona."
25.3.2013 21:47 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: root access denied

Edit. Tento trik funguje, len je nutné mať nastavené pwd na root adresár. potom daný symlink funguje.

Root v linuxe : "Root povedal, linux vykona."
Řešení 1× (ewew)
26.3.2013 06:14 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

Takze dnes rano som to chcel klasicky cez live cd opravit (mount /dev/sda /mnt atd ....) ale neviem co tam je za mechaniku, jednoducho nechcela bootovat. Tak ma napdla este jedna vec a to (jak som pisal vyssie, ze poznam heslo usera, ktory instaloval OS a je rovnake ako heslo roota)

Takze stacilo cez ssh spustit daneho usera a

sudo nano /etc/passwd

zadat heslo a zeditovat riadok roota.

dakujem vsetkym za pomoc, problem bol vyrieseny

upozornujem, ze v linuxe som vecny zaciatocnik ...
26.3.2013 06:22 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

off topic

este by som sa chcel opytat (ak nahodou dostanem od niekoho nejaku pastovku a zabudnem heslo roota :) )

Bol tu spominany aj tento topic a pise sa tam o tom, ze pri bootovani pouzit volbu init=/bin/bash a naskoci hned shell s pravami root. Nieje mi ale jasne, ako pri boote zadat init=/bin/bash , vedel by to niekto vysvetlit, dik

upozornujem, ze v linuxe som vecny zaciatocnik ...
26.3.2013 07:34 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: root access denied
Úpravou argumentů jádra ze zavaděče. Umí to Grub, umí to LiLo, umí to UEFI shell, …
29.3.2013 10:02 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

Tak som sa dostal trocha dalej ... kedze grub som mal skryty, musel som ho vyvolat klavesou SHIFT (predtym mi to nebolo jasne ako sa dostat vobec pri boote ku grubu)

takze dalej vyberem recovery a nasledne mam moznost vyberat z ponuky, kde je aj moznost

root  Prepnut do prikazoveho riadku ako root

Takze dam whoami a naozaj som root. ZAdam passwd a nasledne si vymyslim heslo, potom heslo opakujem ale vyskoci chybova hlaska

passwd: Chyba pri manipulacii s overovacim tokenom 
Skusal som zadat aj init=/bin/bash ale zmena passwd nefungovala

Este som niekde cital, ze je potreba upravit /etc/shadow, vymazat medzi znakmi":" heslo a pri spusteni OS bude prazdne, ale neskusal som to

upozornujem, ze v linuxe som vecny zaciatocnik ...
29.3.2013 10:37 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: root access denied
Este som niekde cital, ze je potreba upravit /etc/shadow, vymazat medzi znakmi":" heslo a pri spusteni OS bude prazdne, ale neskusal som to

To bych nedoporučoval. Dnes je už celkem běžné nastavení, při kterém prázdná položka pro hash hesla naopak způsobí, že autentizace vždy selže. Spíš je lepší tam zkopírovat hash od nějakého uživatele, jehož heslo znáte, nebo rovnou použít passwd.

29.3.2013 11:34 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

Ved prave, skusal som passwd, ale vyskoci

passwd: Chyba pri manipulacii s overovacim tokenom 
upozornujem, ze v linuxe som vecny zaciatocnik ...
29.3.2013 12:05 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: root access denied
A ověřil jste si, že je ten filesystém přimountovaný read-write?
29.3.2013 10:41 ewew | skóre: 40 | blog: ewewov_blog
Rozbalit Rozbalit vše Re: root access denied

Píšeš, že si prihlasený ako root. Prečo rovno neopravíš pomocou vi chybný záznam v /etc/passwd.Ešte pred tým ako budeš zasahovať do súboru, tak si prečítaj ako sa používa vi alebo si urob kópiu. Pozor na prázdne hesla, niekedy to nemusí dovoliť systém. Jedine v prípade, že by si mal pam moduloch nastavené nullok.

Root v linuxe : "Root povedal, linux vykona."
29.3.2013 10:57 Petr
Rozbalit Rozbalit vše Re: root access denied
Pravděpodobně je root filesystém read-only. Zkuste před použitím passwd provést:
mount -o remount,rw /
29.3.2013 13:47 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: root access denied

Je mountnuty takto

/dev/sda1 on / type ext4 (rw,errors=remount-ro)

Ale po

mount -o remount,rw /
sa ten riadok nezmeni, ale potom uz ide heslo roota zmenit

            
upozornujem, ze v linuxe som vecny zaciatocnik ...
29.3.2013 14:00 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: root access denied
Při podezření na read-only kořenový filesystém je jistější použít "mount -n" nebo se rovnou podívat do /proc/mounts

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.