Ich habe diesen Befehl versehentlich ausgeführt
sudo mv /* /applications/minced/
anstatt
sudo mv ./* /applications/minced/
Dies ist alles, was im Stammverzeichnis übrig bleibt
$ /
applications/ dev/ proc/ run/ sys/ tmp/
Ich habe noch eine aktive SSH-Verbindung zum Server. Ich habe Berufung versucht mv
, sudo
und chmod
... direkt aus /applications/minced/bin/
oder /applications/minced/usr/bin/
, aber nichts funktioniert, obwohl ich sie finden kann dort Weg Auto - Vervollständigung verwenden.
$ /applications/minced/bin/ls
-bash: /applications/minced/bin/ls: No such file or directory
Ich habe Revertieren des Verschiebens des Stammverzeichnisses rekursiv gelesen , aber das Mounten des Systems unter LiveCD ist für mich keine Option, da es sich um einen VPS handelt, nicht um einen physischen Computer. Irgendwelche Ideen?
Aktualisieren
Ich habe herausgefunden, dass dies auf Probleme mit der Bibliotheksverknüpfung zurückzuführen ist, also habe ich dies getan
$ export LD_LIBRARY_PATH=/applications/minced/lib/x86_64-linux-gnu/
$ /applications/minced/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 /applications/minced/bin/mv /applications/minced/* /
Offensichtlich bin ich auf Berechtigungsprobleme gestoßen. Das Aufrufen sudo
mit dem Linker löst diesen Fehler aus
$ /applications/minced/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 /applications/minced/usr/bin/sudo ...
sudo: effective uid is not 0, is /applications/minced/usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?
Wie von Barafu Albino vorgeschlagen, habe ich versucht, su
mit Busybox ( .../bin/busybox su -
) anzurufen , aber es wirft su: must be suid to work properly
. Ich denke, das passiert, weil ich su
nicht finden kann /etc/passwd
und /etc/shadow
. Scheint, als hätte ich das System komplett vermasselt.