/bin/ gelöscht

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

/bin/ gelöscht

Beitrag von T0mcat » 16.02.2008 15:50:29

Hallo,

Ich habe auf meinem Server an einem Backupscript gearbeitet, habe das ausgeführt, und jetzt gehen alle einfachen CMDs nicht mehr, wie cp, ls, nano ... Ich nehme an, dass das /bin/ Directory gelöscht wurde.

Ich bin noch via SSH eingeloggt. FTP und wget gehen noch. Kann ich den /bin/ Directory irgendwo herunterladen ? chmod geht nicht mehr. Wird das ein Problem sein. Hilft nur noch ein Reinstall ?

Wäre für jeden Hinweis dankbar.

MfG,
T0mcat

Benutzeravatar
daFreak
Beiträge: 875
Registriert: 14.09.2005 12:09:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daFreak » 16.02.2008 15:55:07

willst vielleicht dein backup-skript einmal posten? dann kann man vielleicht besser nachvollziehen was passiert ist.
vielleicht einfach mal /bin per scp kopieren

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 16:01:54

Ich habe zu hause kein Linux installiert, müsste also das ganze /bin/ Directory von irgendwo ziehen.

Leider wurde das Backupscript auch gelöscht. Das Problem war, dass das Script normalerweise den Odner leert, bevor es mit dem Backup beginnt. Normalerweise startet das Backup auch im im Ordner /var/backup
Da ich es allerdings per Hand im Ordner /bin/ gestartet habe, hat er diesen Ordner geleert :(

Benutzeravatar
daFreak
Beiträge: 875
Registriert: 14.09.2005 12:09:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daFreak » 16.02.2008 16:08:40

Hast du irgendeine Live-CD zu Hause? Knoppix oder Ubuntu?
Vielleicht damit einmal versuchen.

Das wichtigste ist, das bash wieder da ist.
Und dann einmal

Code: Alles auswählen

ln -s /bin/bash /bin/sh

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 16:11:43

daFreak hat geschrieben:Hast du irgendeine Live-CD zu Hause? Knoppix oder Ubuntu?
Vielleicht damit einmal versuchen.

Das wichtigste ist, das bash wieder da ist.
Und dann einmal

Code: Alles auswählen

ln -s /bin/bash /bin/sh
Leider nicht :(
Kann man das nirgendwo vom Netz ziehen ?
Zuletzt geändert von T0mcat am 16.02.2008 16:13:05, insgesamt 1-mal geändert.

Benutzeravatar
daFreak
Beiträge: 875
Registriert: 14.09.2005 12:09:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daFreak » 16.02.2008 16:13:01

kannst du dir denn eben eine runterladen und brennen? ;)
http://www.knoppix.org/

Benutzeravatar
garibaldi
Beiträge: 2443
Registriert: 17.09.2004 02:31:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von garibaldi » 16.02.2008 16:14:10

Hi,

gehen denn noch aptitude/apt-get/dpkg?

Wenn ja,

Code: Alles auswählen

# aptitude reinstall bash
Oder eben mit den anderen.

Gruß, garibaldi
Was einer im Reiche der Wahrheit erwirbt, hat er allen erworben... -- Schiller

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 16:20:33

Habe das bereits mit apt-get --reinstall install versucht. Allerdings bekomme ich immer diese Meldung :
E: Unterprozess /usr/sbin/dpkg-preconfigure --apt || true ist mit einem Fehlercode zurückgekehrt (100)
E: Failure running script /usr/sbin/dpkg-preconfigure --apt || true
Ein Paket konnte nicht installiert werden. Versuche zu lösen:
Ziehe mir gerade die Knoppix CD, hoffe das es helfen wird.

Auf jeden Fall, ein dickes Dankeschön an alle die geantwortert haben :)

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 17:15:12

Das mit der Knoppix CD funzt nicht, da ich es booten muss. Dabei verliere ich meine SSH Verbindung, und komme dann nicht mehr auf den Server.

Kann mir niemand /bin/bash hochladen auf einem Server ? Ich könnte es dann per wget ziehen

Benutzeravatar
daFreak
Beiträge: 875
Registriert: 14.09.2005 12:09:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von daFreak » 16.02.2008 17:29:24

hi!

hab gerade nach bash gegoogled
http://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz

das kannst du dir mit wget ziehen

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 16.02.2008 17:32:08

MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 16.02.2008 17:34:06

und hier getart der gesamte /bin Ordner
http://ialpool1.gp.tu-berlin.de/uploads/bin.tar
und unter
http://ialpool1.gp.tu-berlin.de/uploads/tar
die dazu benötigte tar Datei.. ist alles von einem Etch!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 17:36:08

Geht nicht, da der Befehl tar bei mir ja auch mitgelöscht wurde. Öffne ich die Datei unter Windows, sieht es aus, als ob, ich das ganze noch komplilieren müsste.

Ich brauche doch nur die /bin/bash Datei, kann mir das niemand mailen ?

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 18:25:40

Savar hat geschrieben:und hier getart der gesamte /bin Ordner
http://ialpool1.gp.tu-berlin.de/uploads/bin.tar
und unter
http://ialpool1.gp.tu-berlin.de/uploads/tar
die dazu benötigte tar Datei.. ist alles von einem Etch!
Vielen Dank Savar für deine Mühe.
Da chmod leider mitgelöscht wurde, kann ich den heruntergeladenen Dateien nicht die notwendigen Berechtigungen geben und sie nicht ausführen :(
Jetzt hoffe ich, dass mein Server-Vermieter mir vor Ort das wieder hinbiegen kann.

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 16.02.2008 18:30:13

hi,

dann probier's mal so:

Code: Alles auswählen

scp -p -r tomcat@debu03.synserver.de:/home/tomcat/bin32/bin /
oder, falls du eine 64-Bit Version hast: /home/tomcat/bin64,
beides jeweils von Etch.

Passwort gibt's per Forenmail
Beware of programmers who carry screwdrivers.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 16.02.2008 18:37:51

wie siehts hier mit der Problemlösung aus?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 18:53:58

Super !
Vielen Dank cosmac !

Hat super geklappt und jetzt läuft es wieder rund. Weiß gar nicht, wie ich dir danken soll :) :hail:

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 16.02.2008 19:01:06

nichts zu danken, aber denk' dran, es ist nur eine Notlösung.
Z.B. sind im Original-/bin ein paar Links nach z.B. ../sbin drin,
die fehlen dir jetzt. Programme, die z.B. nach /usr/bin verlinkt
waren, hast du jetzt doppelt.

Code: Alles auswählen

ls -la /bin | grep '^l'
lrwxrwxrwx  1 root root      21 2007-06-02 14:31 csh -> /etc/alternatives/csh
lrwxrwxrwx  1 root root      20 2007-06-02 14:22 lsmod.modutils -> /sbin/lsmod.modutils
lrwxrwxrwx  1 root root      14 2007-06-02 14:31 lspci -> /usr/bin/lspci
lrwxrwxrwx  1 root root      20 2007-06-02 14:22 mt -> /etc/alternatives/mt
lrwxrwxrwx  1 root root       2 2007-06-02 14:22 netcat -> nc
lrwxrwxrwx  1 root root      16 2007-06-02 14:22 pidof -> ../sbin/killall5
lrwxrwxrwx  1 root root       4 2007-06-02 14:22 rbash -> bash
lrwxrwxrwx  1 root root       4 2007-08-21 00:10 rnano -> nano
lrwxrwxrwx  1 root root      15 2007-06-02 14:31 setpci -> /usr/bin/setpci
lrwxrwxrwx  1 root root       4 2007-06-02 14:22 sh -> bash
lrwxrwxrwx  1 root root      13 2007-06-02 14:31 tcsh -> /usr/bin/tcsh
und kontrollier mal, ob die suid-Bits mitgekommen sind, z.B.:

Code: Alles auswählen

-rwsr-xr-x  1 root root   27000 2007-02-27 08:53 su
Edit: und dann fehlen evt. immer noch einzelne Files aus Paketen,
die ich nicht installiert habe.
Beware of programmers who carry screwdrivers.

T0mcat
Beiträge: 10
Registriert: 24.07.2007 09:16:22

Beitrag von T0mcat » 16.02.2008 19:08:35

Ja es liegt noch eine Menge Arbeit vor mir, aber immerhin, besser als ein Reinstall und Verlust aller Daten.

Die suid-Bits sind mit angekommen. ls -la /bin | grep '^l' ergab null Resultate

Vielen Dank nochmal für deinen Einsatz !

Antworten