Ist das sicher zu benutzen?
sudo rm /Desktop/FILENAME
Der Grund für die Verwendung von sudo ist, dass ich die Datei nicht sehen kann.
Ich habe versehentlich getippt sudo rm /Desktop/index.html
. Es wurde nicht gefunden, aber konnte noch etwas gelöscht werden?
sudo
Berechtigungen, damit Sie jeden Befehl wiels
oder ausführen können -cat
oder ihnless
sogar in einem GUI-Editor über das Terminal öffnen können.sudo
. Seien Sie immer misstrauisch, wenn Sie aufgefordert werden, sudo nur für Aufgaben zu verwenden, die Sie normalerweise auf jedem Computer ausführen können, z. B. zum Verwalten Ihrer eigenen Dateien.-v
damit Sie sehen, was Sie löschen, oder-vi
so würde es um Bestätigung bittenAntworten:
Der Schrägstrich zu Beginn
/Desktop
hätte dazu geführt, dassDesktop
im Stammverzeichnis des Dateisystems nach einem Ordner gesucht wurde, der mit ziemlicher Sicherheit nicht vorhanden ist. Daher wäre nichts gelöscht worden.Denken Sie in Zukunft daran, dass beide
sudo
undrm
die Fähigkeit haben, gefährlich zu sein. Sie sollten sudo niemals nur zum Bearbeiten Ihrer eigenen Dateien benötigen. Wenn Sie sudo zum Löschen einer Datei benötigen, sollten Sie diese Datei im Allgemeinen nicht löschen, es sei denn, Sie wissen, was Sie tun (es gibt Ausnahmen, zum Beispiel ist sie sicher zu ändern / löschen, was immer Sie in/var/www
oder/srv
usw. wollen , wenn Sie einen Server betreiben oder/usr/local
wenn Sie Ihre eigene Software kompilieren und installieren, aber das ist fortgeschrittener als die allgemeine Verwendung).Nun
rm
, es verschiebt die Dinge nicht in einen "Papierkorb" für Sie. In diesem Sinne ist es nicht so sicher, da es leicht ist, etwas unwiederbringlich zu verlieren.Es hört sich höchstwahrscheinlich so an, als hätten Sie am falschen Ort gesucht, oder?
index.html
ist keine versteckte Datei (versteckte Dateien beginnen mit einem Punkt), daher sollten Sie sie in Ihrem Dateibrowser sehen können.quelle
sudo is okay to install stuff not to delete
- nicht genau.sudo
Sie haben jederzeit die Möglichkeit, Ihr System leichter zu beschädigen. In diesem Sinne ist es also nicht "sicher". Bei der Installation neuer Software über die Konsole ist dies jedoch "erforderlich". Bei der Verwaltung Ihrer eigenen Dateien sollte sudo niemals erforderlich sein. Außerdem ist "rm" nur insofern unsicher, als es Dateien löscht, ohne sie im Papierkorb zu speichern. Wenn Sie mit konsolenbasierten Tools nicht sicher sind, können Sie die relative Sicherheit des Desktops mit seinen Dateimanagern und dem Softwarecenter nutzen.Nein, es ist nachdrücklich nicht sicher. Hier ist die Sache: Sie können Dateien löschen, ohne die Sie besitzen
sudo
. Wenn Sie die Datei nicht besitzen und diese Frage hier stellen, müssen Sie sich fragen: "Muss ich diese Datei löschen?"Überbeanspruchung und konsequenter Missbrauch von
sudo
ist eine der Fluchten von Ubuntu.quelle
Verwenden Sie niemals sudo rm und eine absolute URL oder einen Platzhalter, wenn Sie helfen können .
Eines Tages wirst du einen Tippfehler haben und dich selbst hassen.
quelle
sudo
Sie nicht verzichten können. Tatsächlich stammen Dateien, mit denen Sie nur löschen können, imsudo
Allgemeinen direkt aus der Distribution und sind daher trivial wiederherzustellen, wohingegen Benutzerdateien im schlimmsten Fall unwiederbringlich sind (natürlich sollten Sie die Versionskontrolle und externe Backups ordnungsgemäß verwenden, aber auch viele Leute nicht). - Trotzdem: Es ist definitiv eine schlechte Angewohnheit, Sudo hineinzuwerfen, nur um deine Sandwiches zu bekommen ! Als ich das letzte Maldd
über die falsche Festplatte gefahren bin, habe ich mich selbst gehasst ...files you can only delete with sudo generally come straight from the distribution and are therefore trivial to restore
- Ich würde dem überhaupt nicht zustimmen. Erstens ist es nichts für Anfänger, zu wissen, welches Paket neu installiert werden soll. Und es gibt viele Root-Dateien, die das System beim Löschen nicht in der Lage machen, Pakete zu installieren, zu booten oder andere schwer zu diagnostizierende Probleme zu erstellen.Verwenden Sie
~/Desktop
den Pfad, da er/Desktop
nicht vorhanden ist. Ersterer ist der Pfad zu Ihrem Desktop. Wenn es sich um eine einzelne Datei handelt,sudo rm ~/Desktop/filename
ist die Verwendung absolut in Ordnung. Stellen Sie einfach ABSOLUT sicher, dass Sie die Datei löschen möchten. Wenn sie sich in Ihrem Desktop-Ordner befindet und über Sudo-Berechtigungen verfügt, fragen Sie sich, ob sie gelöscht werden muss und ob Sie eine Kopie erstellen müssen.quelle
~/Desktop
wenn nicht ganz klar ist, dass dies das Verzeichnis ist, das er löschen wollte, ist meiner Meinung nach nicht sehr gut."Sicher" ist eine interessante Beschreibung für alles mit sudo. Dies
sudo rm /Desktop/filename
ist nur dann "sicher", wenn Sie löschen möchtenfilename
. Es wird nicht gelöscht/Desktop
. Sei aber vorsichtig. Ich denke du willst es benutzensudo rm Desktop/filename
. Dies wirdfilename
unterDesktop
aus dem Verzeichnis gelöscht, in dem Sie sich gerade befinden. Standardmäßig befindet sichDesktop
in Ihrem root (/
) - Verzeichnis kein Verzeichnis. Dadurchsudo rm Desktop
wird Desktop nicht einmal gelöscht, da es sich um ein Verzeichnis handelt. Wenn Sie ein Verzeichnis entfernen möchten, tun Sie diessudo rm -r Desktop
. In gewissem Sinne wäre das sicher. Möglicherweise müssen Sie sudo gar nicht erst verwenden, wenn es sich um eine Datei handelt, die Sie besitzen (oder auf die Sie zugreifen können). Sei vorsichtig mit Sudo.quelle
sudo
undsafe
im selben Satz.Der Befehl 'rm' mit oder ohne sudo ist absolut sicher, wenn Sie wissen, was Sie tun und vorsichtig sind. Wenn Sie versehentlich etwas löschen, kann es nicht wiederhergestellt werden. (Nicht ganz richtig, gelöschte Dateien können manchmal abgerufen werden, aber ich würde mich nicht darauf verlassen.)
Solange Sie genau diesen Befehl ausführen und dies die Datei ist, die Sie löschen möchten, ist sie sicher. Wenn Sie rm verwenden (auch ohne root) und etwas falsch läuft (normalerweise mit dem Platzhalter *), können Sie alle Ihre Dateien löschen. (Natürlich machen Sie regelmäßige Backups, oder?)
Die eigentliche Frage ist, warum Sie einen / Desktop-Ordner haben. Du meinst wahrscheinlich ~ / Desktop.
Auf jeden Fall ist der Befehl sicher. Befehle wie sudo und rm sind nicht von Natur aus gefährlich. Sie ermöglichen es Ihnen nur, dumme Dinge zu tun, wenn Sie einen Befehl falsch eingeben. Auf einem Einzelbenutzersystem ist rm auch ohne sudo ungefähr so gefährlich, da Sie sich wahrscheinlich mehr um Ihre persönlichen Dateien als um Systemdateien kümmern.
quelle
rm
ist wie eine geladene Waffe. Behandle es mit größter Sorgfalt und vielleicht erschießt du dich nicht. Sosudo rm
können Sie auch Ihre Mitbewohner erschießen oder eine Rakete gegen Ihr Haus abfeuern.Möglicherweise liegt es daran, dass Sie die Datei nicht sehen können, weil der Dateiname mit einem 'beginnt.' und wird daher als versteckte Datei behandelt. In Ubuntu können Sie mit Strg + h versteckte Dateien anzeigen. Im Terminal können Sie eingeben
versteckte Dateien anzeigen.
Die oben aufgeführten Probleme mit 'sudo' sind richtig. Sei vorsichtig damit. Es ist besser, es einfach zu löschen oder so zu gestalten, dass Sie es löschen können (chmod / chown) und es dann einfach normal löschen können. Sicher ist sicher :)
quelle