/bin - Verzeichnis gelöscht - Was tun ??

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
Post Reply
dkluger
Posts: 4
Joined: 2003-04-25 23:11
Location: NRW
 

/bin - Verzeichnis gelöscht - Was tun ??

Post by dkluger »

Hallo Leute !

Ich habe aus versehen den Inhalt des /bin-Verzeichnisses gelöscht. 8O 8O
Ich habe einen Puretec Root-Server L.

So, ich will jetzt einen Hardware-reset durchführen und das Rescue-System laden.
Aber wie zum Teufel geht es dann weiter ?
Kann ich meinen Server überhaupt selbstständig retten, oder muss ich den Puretec-Service darum bitten ? :cry:

Ein Paar Infos :
Ich habe nichts neues installiert, der Server ist [bis auf die fehlenden Dateien in /bin ] unverändert. ( Standartkonfiguration).

Ich wusste nicht, ob es in Newbie-Fragen oder in Linux gehört
Tut mir leid, wenn es die Frage schon 80mal gabe, die suche nach "bin" und "gelöscht" brachte nichts.
dea
Posts: 532
Joined: 2002-08-13 12:05
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by dea »

Du könntest versuchen ins Rescue-System zu kommen (über das Webinterface), dann die Partition zu mounten und dann aus dem Rescue-System das /bin-Verzeichnis zu kopieren ...
alrad
Posts: 90
Joined: 2003-04-27 10:15
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by alrad »

Hallo DKluger,
wenn du sowieso noch nichts geändert hast, dann lass doch einfach einen Restore des Servers ausführen. Das geht schnell und du bist sicher, dass alles wieder drauf ist.

Gruß
Albert
dkluger
Posts: 4
Joined: 2003-04-25 23:11
Location: NRW
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by dkluger »

@dea :
Hmm, dachte ich mir auch ..
Aber soweit ich weiss, wird doch das rescue-System in den RAM geladen ..
Wo ist dann das RESCUE-BIN-Verzeichnis ??

@alrad :
Hmm, ist ja eigentlich keine schlechte idee.
Wollte das eigentlich nur so schnell wie möglich wieder am laufen haben.
Dachte, es wäre vielleicht "einfach" und ich könnte die Kiste heute Nacht wieder am laufen haben.
Aber dann werde ich wahrscheinlich morgen mal mit dem Service sprechen müssen...
alrad
Posts: 90
Joined: 2003-04-27 10:15
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by alrad »

Hallo DKluger,
du brauchst bloss das Fax zur Reinitialisierung abschicken, dann wird dein Server morgen früh bestimmt ziemlich schnell reinitialisiert. Die Reinitialisierung ist kostenlos. Ich habe das auch schon mal genutzt, in einer Stunde war mein Server wieder verfügbar.

Gruß
Albert
dkluger
Posts: 4
Joined: 2003-04-25 23:11
Location: NRW
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by dkluger »

Das ist ja Klasse !
Dann werde ich das machen.

Vielen Dank alrad , vielen dank auch dir, dea !
dea
Posts: 532
Joined: 2002-08-13 12:05
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by dea »

Gern' geschehen :)
Bedenke aber, dass bei der Reinitialisierung _alle_ Daten verloren gehen - die "bügeln" einfach 'ne komplette Neuinstallation drüber.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by captaincrunch »

Und am allerwichtigsten dabei : aus der Geschichte lernen, und Backups machen ! :wink:
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt
Contact:
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by jtb »

und nicht immer als root arbeiten :wink:
Als normaler Benutzer wäre das nicht passiert..
dkluger
Posts: 4
Joined: 2003-04-25 23:11
Location: NRW
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by dkluger »

Backups des Webinhaltes habe ich ja genügend gemacht ..
Nur eben keine von den Linux-Standart-Sachen ...

So ist das passiert :
Im /bin-Verzeichnis :

Code: Select all

ls /home/www/web1/backup
Hmm,war dann 2 minuten abgelenkt.

Wollte dann die Sachen in /home/www/web1/backup löschen, also

Code: Select all

rm *
Hmm, dann fiel mir auf, dass ich ja gar nicht im /home...../backup war .

ps.: Ich habe noch FTP-Zugriff, per SSH kann ich auch noch halb drauf :
Ich werde bei PuTTy zum Login aufgefordert...
Dann will ich mich als root einloggen, aber der akzeptiert das passwort nicht. Weiß einer, woran das liegt ? habe wohl eine zum Login wichtige Datei gelöscht....
Hmm, ist ja auch egal.

Werde das fax gleich abschicken und dann meine Backups wieder aufspielen.

DKlger
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by captaincrunch »

Ich werde bei PuTTy zum Login aufgefordert...
Dann will ich mich als root einloggen, aber der akzeptiert das passwort nicht. Weiß einer, woran das liegt ?
Ja : du hast kein /bin/login mehr, was für die Anmeldung zuständig ist ;)

Kleiner Tip : mach dir aliase für rm und mv in der ~/.bash_profile. Sofern du die Kommandos mit dem Parameter "-i" aufrufst, fragt er nach ... ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
[tom]
Posts: 656
Joined: 2003-01-08 20:10
Location: Berlin
 

Cooler Trick :)

Post by [tom] »

DKluger wrote:

Code: Select all

rm *
Für diesen einen speziellen Fall von rm gibt es nen Trick. In Verzeichnissen, die du vor diesem Befehl "schützen" willst, einfach ein

Code: Select all

touch ./-i
ausführen (Schreibweise beachten). Dann wird durch den * alles von der Shell expandiert und die erste zu löschende Datei ist die Datei "-i" - dummerweise wird das dann als Switch von rm aufgefasst. *hehehe* Wie heißt es so schön? Back to the roots! :)

Wenn du das bei mehreren Verzeichnissen anwenden willst, kannst du das ja mit find machen.

Bei diesem Trick gibt es zwei Einschränkungen. 1. muß man in dem Verzeichnis sein und 2. muß man das WIldcard * verwenden.

[TOM]
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by captaincrunch »

Bei diesem Trick gibt es zwei Einschränkungen. 1. muß man in dem Verzeichnis sein und 2. muß man das WIldcard * verwenden.
Eben darum ist die ~/.bash_profile der besser Ort dafür. Zwei Einträge

Code: Select all

alias rm=rm -i
alias mv=mv -i
Helfen ungemein, egal, wo du im Verzeichnisbaum stehst.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
[tom]
Posts: 656
Joined: 2003-01-08 20:10
Location: Berlin
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by [tom] »

CaptainCrunch wrote: Eben darum ist die ~/.bash_profile der besser Ort dafür. Zwei Einträge
Der entscheidende Unterschied ist nur, dass du mit einem

Code: Select all

rm -f *
den Switch aus der ~/.bash_profile überschreibst. Bei dem Trick nützt das nix - du wirst trotzdem geprompted. :)

[TOM]
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by captaincrunch »

rm -f * machst du aber nropmalerweise nicht standardmäßig, sondern erst, wenn du ganz genau weißt, was du tust ... ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
fritz
Posts: 892
Joined: 2002-04-23 20:12
Location: Lehrte / Hannover
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by fritz »

wohl schon zu spät?! hätte noch ein komplettes /bin im Angebot ;-)
habe Dir den Link per PN geschickt.
Gruss Fritz
CC & Tom you both have excellent ideas.... ./respect * -f -R for you! :-D
rootmaster
Posts: 483
Joined: 2002-04-28 13:30
Location: Hannover
 

Re: /bin - Verzeichnis gelöscht - Was tun ??

Post by rootmaster »

DKluger wrote: So ist das passiert :
Im /bin-Verzeichnis :

Code: Select all

ls /home/www/web1/backup
Hmm,war dann 2 minuten abgelenkt.

Wollte dann die Sachen in /home/www/web1/backup löschen, also

Code: Select all

rm *
güldene admin-regel:

als root immer absolute pfadangaben machen (es ist kein zufalll, dass ./ nicht im root-pfad ist ;))

man kann natürlich auch an "rm" schrauben, zb als quick&dirty :

mv /bin/rm /bin/rmtrash

Code: Select all

#!/bin/bash

USER=`/usr/bin/whoami 2>/dev/null` || whoami=`/usr/bin/id | sed -e 's/).*//;s/^.*(//;'`

if test $1 = "--show"
then
ls -Alh /tmp/$USER
exit
fi

mkdir /tmp/$USER 2> /dev/null
chmod 700 /tmp/$USER
mv -f $@ /tmp/$USER 2> /dev/null

if test $1 = "--trash"
then
BYTES=`du -hs /tmp/$USER/* 2> /dev/null`
/bin/rmtrash -rf /tmp/$USER/*
/bin/rmtrash -rf /tmp/$USER/.* 2> /dev/null
echo "$BYTES gelöscht !!"
fi
rm -> "trash" /tmp/$USER
rm --trash -> endgültig löschen
rm --show -> "trash" zeigen

"back to the roots"
Cahn's Axiom:

When all else fails, read the instructions
Post Reply