Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: graviton 08 Května 2010, 17:47:26
-
a je to..
po instalaci asi před rokem několikrát aktualizováno až na nynější verzi
ubuntu 9.10 - Karmic Koala
jeden uživatel jménem mutty
který až do dneška mohl v konzoli dávat "sudo su" a vše fungovalo jak má
Hrál sem si s uživatelskými skupinami. Klikl na klíč, zadal uživatelské heslo (které doteĎ fungovalo i pro "sudo") takže sem mohl vytvořit skupinu..
tu sem vytvořil.. ale protože mi přišla zbytečná, nikoho sem do ní nepřidal, a pokusil sem se ji smazat.. napsalo mi to něco jako že "nelze smazat" a myslím že taky něco jako "superuživatelé by přišli o práva" ale možná spíš něco jiného, prostě sem tomu nevěnoval pozornost..
což byla asi ta osudová chyba..
vypnul sem správu uživatelů a skupin..
teď si nejsem jistý jestli to nešlo hned, nebo jsem se ještě mezitím relognul..
a když se teď, přihlášený jako mutty, pokusím zadat "sudo" nebo "sudo su" tak mi to, po zadání uživatelského hesla, vypíše "mutty is not in the sudoers file. This incident will be reported."..
vyrozumněl jsem že se v ubuntu rootovi generuje při instalaci náhodný hash heslo, takže jako root se nejspíš nepřihlásím.. když sem zkoušel při úvodní obrazovce místo loginu "mutty" zadat "root" a použít stejné uživatelské heslo, které mi dříve dovolovalo pod "mutty" dělat "sudo",tak mě to samozřejmě nepustilo dál a napsalo to selhání autorizace.. což jenom podporuje to co jsem se dočetl..
"sudoer" jsou sepsáni v /etc/sudoer
ale geditovat nemůžu protože přihlášen jako mutty nemohu používat "sudo", jiné účty nemám..
ani v správci uživ a skupin už po zmáčknutí klíče a pokusu o autorizaci pomocí pořád toho jediného hesla, mě to dál prostě nepustí.. "selhání autorizace"
takže jsem asi "screwd"
nebo spíše "f**ked"
za případné rady děkuji.. :-\
-
skus zadat sudo -s
s heslom daneho uzivatela a nasledne
passwd root xxxxxxxx
ak nepomoze tak neviem :) preinstaloval by som to ;D
-
Použli bych livecd a připojil si disk a pak mužeš s editovat soubor /etc/sudoers
nebo se koukni sem ale to bych moc nedoporučoval tím si povolíš roota.
http://aboutme.ic.cz/?q=node/110
-
rebootni, drž Backspace, aby se objevila nabídka GRUBu, vyber "recovery mode", až se objeví nabídka, tak vyber
root Drop to root shell prompt
pak zadej tyto příkazy:adduser mutty admin
rebootpak už by to mělo fungovat
-
sudo -s
nebo spíš v tom recovery mode
sem vlastně jako "root" rovnou
ale dyž zadám
"root@mutty:# passwd root"
tak sice zadám
"Enter new UNIX password:"
"Retype new UNIX password:"
ale pak vypíše
"passwd: Authentication token manipulation error"
"passwd: password unchanged"
live cd nejde.. to nenačte ten správnej systém souborů teho ubuntu co je na disku..
recovery mode
dyž zadám
"adduser mutty admin"
tak vypíše
"adduser: The group ˝admin˝ does not exist"
:o
-
ještě jsem zkusil z recovery
přes "nano" otevřít "/etc/sudoer/"
a editovat ručně přidáním řádku
"mutty ALL(ALL) ALL"
jenže, jak jinak, nejde uložit, protože je vlastně používán..
-
když zkusím v recovery mode
"root@mutty:/etc# visudo"
tak vypíše
"visudo: /etc/sudoers: Read-only file system"
"visudo: /etc/sudoers: Read-only file system"
..takže taky nic.. asi recovery mode nedovoluje vůbec editaci??
-
live cd nejde.. to nenačte ten správnej systém souborů teho ubuntu co je na disku..
Musis si nejprve pripojit pevny disk...nebo spis asi bude pripojeny, musis vic hledat (asi v /mnt ? )
-
Tak odzkoušeno na mém pokusném pc s Ubuntu 10.04
1) Boot z live cd
2) Připojit ten správný disk ;)
3) terminál sudo -i4) Zeditovat soubor gedit /etc/sudoers vložit mutty ALL=(ALL) ALL5) restart
Jen taková malá poznámka na konec správně, by jste k editaci souboru "SUDOERS" měl použít visudo, ale s tím mě to nefungovalo změna se neuložila. Při editaci přes gedit to funguje.
-
live cd
mountnul správný disk
sudo -i
nano /media/disk/etc/sudoers
připsal řádku
mutty ALL(ALL) ALL
uložil..
takže asi vyřešíno..
Děkuji moc za rady!
jenomže..
už i před tím než sem to udělal
už mi ubuntu vůbec nenaběhl..
dakže další problém je ve fóru
téma: "Mount of root filesystem failed."