[debian] Heb shell dir in passwd file verkloot...

Pagina: 1
Acties:

  • Knoetje
  • Registratie: Februari 2001
  • Laatst online: 16-01 13:39
Ikke is sukkel... :(

Op m'n werk gebuik ik ksh, en debian gebruikte bash...
Heb ik (heel dom) alle bash verandert in ksh. Maar nu kan ik niet meer inloggen... |:(
Dit is logisch want bash staat in /bin en ksh niet...

Maar wat moet ik nu doen, kan dit zonder een reboot??

Hellup...

Succes is een Keuze... :7

Alles is najagen van wind...


  • active2
  • Registratie: Juni 2001
  • Laatst online: 17-07 21:56

active2

Google is your friend

Eige mogelijkheid is via een rescue disk. :)

Google, Het mirakel van de 21e eeuw!!!!


  • metaal
  • Registratie: Juli 2001
  • Laatst online: 31-01-2025
Misschien met ftp van buitenaf inloggen (met een andere bak dus) en bash op de goeie plek neerzetten :?

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dat zou niet horen te werken, want wat jij wil doen, moet je root voor zijn, en als het goed is, kan dat niet via ftp.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

..en daarna ff apt-get install pdksh ;)

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

Booten met een install-bootdisk en daarna je schijf mounten onder /mnt of zo en dan je inlog shell veranderen.

  • Knoetje
  • Registratie: Februari 2001
  • Laatst online: 16-01 13:39
Dat had ik dus net gedaan... (dat apt-get verhaal)

ftp wil niet!!! Kan toch niet inloggen met root.

Shit moet ik em toch rebooten. had ik net wat uptime.

Ik ga eerst ff opzoek naar een resque disk.

Alles is najagen van wind...


  • 0siris
  • Registratie: Augustus 2000
  • Laatst online: 17-08 02:11
kun je niet een symlink maken van /bin/bash naar /bin/ksh? dat-ie gewoon alsnog stiekum bash gebruikt?

ach...in een volgend leven lach je er om!


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:20

deadinspace

The what goes where now?

Op donderdag 22 november 2001 19:11 schreef 0siris het volgende:
kun je niet een symlink maken van /bin/bash naar /bin/ksh? dat-ie gewoon alsnog stiekum bash gebruikt?
Ja, maar daar moet je dus root voor zijn, en inloggen gaat zo lastig als je shell niet bestaat.

Je moet overigens niet in /etc/passwd rommelen (tenzij je goed weet wat je doet). Je kunt je shell veranderen met het commando 'chsh'. Dit progje laat je alleen uit bestaande shells kiezen.

Ik neem aan dat je zowel de shell van root als die van je user hebt aangepast en dat je niet meer ingelogd bent (dus niet als user en niet als root). In dat geval kom je er niet zonder een reboot vanaf denk ik.

Je hebt waarschijnlijk geen resque disk nodig.
Als je computer op start (ik neem aan dat je LILO gebruikt), moet je eventueel shift ingedrukt houden om een LILO promt te krijgen.

Hier typ je '<kernelimage> init=/bin/bash', waarbij <kernelimage> de naam van het image is die je normaal start (waarschijnlijk 'linux', druk op tab voor een lijst).

Je systeem start nu extreem kaal op (alleen kernel en een shell, dat was het).
je moet je HD read-write remounten, dit doe je met
code:
1
mount -o remount,rw /

En daarna /etc/passwd aanpassen zodat je weer overal bash hebt staan, gevolgd door het het commando 'reboot'.

Should do the trick.

  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Voordat je 'reboot' intikt, zou ik de schijf even unmounten met 'umount /'. Dat was ik een keer vergeten en toen deed het systeem geen 'nette' reboot sequence, maar een klinkklare INT 25 (keiharde reboot, no matter what) met als gevolg dat de schrijfcache nog niet weggeschreven was. Daaag /etc/passwd (en leve /var/backups). Bij (bijvoorbeeld) een unmount wordt die cache eerst expliciet weggeschreven.

Het zal wel niet, maar het zou maar wel.


  • Knoetje
  • Registratie: Februari 2001
  • Laatst online: 16-01 13:39
thanks allemaal.

Hij is weer up... (kan ik weer kabelen...)

Wat heb ik gedaan:

Gebruik inderdaad LILO:
Heb als lilo opstart op TAB gedrukt,
Dit ingetypt: Linux single
Dit is voor de single user mode!!!
Alles word dan gemount maar als ie geen shell kan vinden pakt ie de sh shell(ja die moeilijke..)
Daarna ff de passwd file ge-edit (die je gewoon mag editen, als je de shell wilt veranderen!!)
ge-reboot
En klaar!!

Alles is najagen van wind...


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:20

deadinspace

The what goes where now?

Op donderdag 22 november 2001 19:49 schreef Jotti het volgende:
Dat was ik een keer vergeten en toen deed het systeem geen 'nette' reboot sequence, maar een klinkklare INT 25 (keiharde reboot, no matter what)
Ow, dat zou best kunnen ja... Init voert de reboot namelijk uit, maar met 'init=/bin/bash' is er geen init om het rebooten te doen, en dan doet reboot het zelf...
Op donderdag 22 november 2001 19:50 schreef KNOETJE het volgende:
(die je gewoon mag editen, als je de shell wilt veranderen!!)
chsh. Je bent er nu hopelijk achter waarom.

  • Knoetje
  • Registratie: Februari 2001
  • Laatst online: 16-01 13:39
Op donderdag 22 november 2001 20:13 schreef deadinspace het volgende:
[..]

chsh. Je bent er nu hopelijk achter waarom.
Bull, ik heb em ook weer terug ge-vi't.
Ik had alleen het verkeerde pad aangegeven...

Alles is najagen van wind...


  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Mwah, ik mag toch hopen dat je doorhebt dat _als_ je een foutje maakt...

Het zal wel niet, maar het zou maar wel.

Pagina: 1