Gentoo minimal CD-rol chroot-tolva: passwd = engedély megtagadva

Fórumok

Szenvedek a Gentoo-mal. Sikerult a frissites soran valamilyen fontos csomagot letorolnom. Ezutan nem akart bootolni a rendszer, ezert a minimal CD-rol bootlova kitomoritettem ujra a stage3-at a /-ba. Ezutan mer tudtam bootolni, csak egy-ket config-file-t kellett atirnom.

Ezutan jott egy rossz dontes, miutan emerge --sync-t futattam, csinaltam egy emerge --update system-et es azota nem tudok bejelntkezni semmilyen userrel.

Minimal CD-rol bootolva es utana chroot-va sem tudom megvaltoztatni a root passwd-jet: Engedely megtagadva.

Tud valaki valami megoldast? Valamilyen config file hozzaferesi jogai allitodhattak el???

Elore is koszonom

Hozzászólások

Live CD környezetben ha felmountoltad, akkor próbáld meg átszerkeszteni a /etc/shadow file-t, kitörölve a jelszó titkosított formáját, hátha.

Kis együttérzés: a Gentoo-mal még én is szenvedek, az emerge --sync megolt, ma következik az emerge genkernel. Aztán remélem elindul, ma csinálok ilyent először.

/mazursky

Love your job but never love your company!
Because you never know when your company stops loving you!

Az az erdekes, hogyha ujra a stage3-bol kitomoritek es ujra belovom a megfelelo configokat, akkot megy a rendszer (persze user-t group-ot kell hozzaadni, stb... .), de amint valamint upgrade-lni akarok (system vagy world) onnatol kezdve valamit atir (lehet a shadow-t) es mar nincs jogom semmihez, sot be sem lehet lepni semelyik user-rel PAM error-t ir.

A franc essen bele.

nekem egyelőre az is fejlődés lesz, ha majd beboot-ol életem első gentoo-ja. ezek szerint érdemes kipróbálnom az update-et. ;~))
avagy essek túl rajta inkább hamarabb.

/mazursky

Love your job but never love your company!
Because you never know when your company stops loving you!

Kezdő Gentoosoknak egy tapasztalat: nagyon sok helyen látom azt, hogy a make.conf-ba bele van hányva egy rakás use flag. Tapasztalataim szerint sokkal célravezetőbb ha a /etc/portage/package.use-ban adod meg csomagra specifikusan a use flageket, hacsak TÉNYLEG nem szeretnéd, hogy globálisan érvényesek legyenek.

Ez azért jó, mert elkerülöd a felesleges dependenciákat. Gentooban ugyanis, ha egy libet újraforgatsz, akkor újra kell forgatni a vele összefüggő csomagot. Ezt nyilván úgy tudod elkerülni, hogy minél kevesebb depencenciát hagysz meg.

Konkrét példa: PHP-hoz nem kell X meg ncurses, tehát dev-lang/php -X -ncurses

Nem mondom, hogy mindig így kell csinálni, grafikus oprendszernél az X useflag pl szinte kötelező. Mérlegelni kell, de ha mindent a make.conf-ba teszel, akkor garantáltak a laza pár órás forgatási menetek. Nekem az egyik szerveren kemény 3 globális use flagem van és a telepítés óta még nem volt 10 percnél hosszabb forgatásom.

Sorry, de egyszer volt Gentoom desktop oprendszeren, de túl sok szívásnak itéltem az állandó csomagforgatást, úgyhogy ami éppen a kezembe kerül az települ. Mivel igénytelen vagyok (4 db xterm a munkakörnyezetem) ezért majdnem mindegy, mivel hajtod föl.

Nekem az XFCE nem jött be, legalábbis Gentoos változatban nem, ugyanis ahhoz hogy értelmesen föl lehessen hajtani, mindenféle egyéb vackot föl kellett telepíteni. Gnome úgyszintén nem, végül itt is a KDEnél kötöttem ki ráadásul monolitikus ebuildből tettem föl, ami nem volt jó ötlet (asszem azóta meg is szűnt ez a lehetőség).

Konkrét use flageket nehéz lenne mondani mert teljesen attól függ, mire használod a gépet. Én úgy állnék neki, hogy howto alapján fölhajtanám a Gnomeot aztán ami még kell, a fentiek fényében egyedileg meghatározva a use flageket. Csomagtelepítés előtt úgyis mindig illik futtatni egy emerge -pv csomagnév illetve equery uses csomagnév parancsot.

próbáld így
chroot
passwd
env-update (hátha kihagya valamit)
source /etc/profile
másold le valahova a teljes etc-könyvtárat (majd kibogarásszuk mi kell belőle)
--sync
--update system
Probálj megint jelszót változtani.
reboot.
Ha nincs megint jogosultságod semmire akkor biza etc-vadászat hogy mit írtál fölül, majd másolgatni visszafelé a fileket.
Kitartást.

Én annó a komplett etc-könyvtárat töröltem, mert bamba voltam ugyanis azt hitem, hogy a /usr/etc-ben vagyok ugyanis ott voltak az általam mahinált konfigok, de gondoltam átszerkeszutem a rendszert, legyen minden a /etc-ben. és a vélt /usr/etc ben adtam egy rm -f *-ot. Csak hát a /etc-ben voltam. Modanom sem kell hogy reinstall lett a dologból.

Hat nem tudom, ki tanacsolta neked, hogy elo rendszerre tomorits ki stage3-at, de nagyon rossz tanacsot adott. Tul azon, hogy a world fajlod - igy az emerge --update world is - hasznalhatatlan lett (van valami regenworld opcioja asszm a emerge-nek de nem biztos, lehet hogy ez valami script neve), eleve ket kulonbozo tipusu binarisu rendszert nem a legjobb keverni (gondolom a make.conf-od optimailzalt). Ennek sajnos reinstall lesz a vege... es egy eletre valo tanulsag lesz szamodra.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.

Szerintem a problémát nem a shadow/passwd okozza. Ird meg hogy milyen verziójú pam van a livecd-n, és milyen van jelenleg fent. A 0.99nél volt egy nagyobb változás, amit itt feljebb már írt valaki.

Etc-update-et futtatál?

A probléma valszeg a /etc/pam.d/* fileok valamelyikében (login, passwd, stb?) van. Szóval bootolj be livecdről, diffeld meg a /etc/pam.d/* fileokat a cd-n levővel és az upgrade alapján módosítsd meg őket.

Segítségképpen ezzel is diffelhetsz, ezek elvben 1.0.2-es pam configok.

Ez a kitömörítés tényleg rossz ötlet volt. Én is elkövettem már párszor, de néhány percet spóroltam vele 3 nap alatt :)

Javasolnék majd egy revdep-rebuild -et is. Nagyon olyannak tűnik amit leírtál, hogy valami valamivel nincsen együtt. a revdep-rebuild segíteni fog ezen.

-- "Bízzál Istenben és tartsd szárazon a puskaport!" - Cromwell --
-- Sayusi Ando - http://sayusi.hu --

Hat ez eleg flame, de nemvagom hogylehet ennyit szenvedni a gentooval :D

Úgy, hogy minden kezdtet nehéz. Aki egyszer megjárja vele a maga "kálváriáját", összeáll egy frankó make.conf, packages.use, az csak felmásolja a gépre, elinditja a forditást aztán kalap:)
Éjjeli fordításnál én is ébredtem már fel megnézni, hogy "na kész van-e?" Hogyne..megállt mert hiányzott neki egy másik dependben lévő flag...P3 800-mhz-n kdelib esetében ez újabb 3 óra:)
Mai gépeken lassan az egész rendszer lefordul ennyi idő alatt.