Hier besteht das Problem darin, dass Sie für das /home
Verzeichnis keine "w" -Berechtigung haben . Beachten Sie beim Löschen einer Datei, dass Sie nicht in diese Datei schreiben, sondern den Inhalt des Verzeichnisses ändern, in dem sich die Datei befindet. Die Berechtigung "w" für das Verzeichnis ist daher ein Muss, wenn Sie eine Datei aus dem Verzeichnis löschen möchten.
Wenn ich mich in einem Verzeichnis mit der Berechtigung "w" befinde, kann ich alle Dateien löschen, ohne mir Gedanken über die Dateiberechtigung selbst zu machen. Beachten Sie, dass mein aktuelles Verzeichnis über /home/rohith
die Berechtigung "w" verfügt und ich daher alle Dateien unabhängig von den Dateiberechtigungen löschen kann.
Wenn dieselbe Datei im Verzeichnis '/ home' erstellt wird, für die keine "w" -Berechtigung besteht, wird dieselbe Ausgabe wie für Ihre ausgegeben! :)
sudo
Befehl erhöhen . Dann werden Sie nach Ihrem Passwort gefragt und Sie werden 'root' für den folgenden Befehl.Versuche dies:
Die Berechtigungen zeigen Eigentümerstamm und Gruppenstamm an, daher müssen Sie sudo verwenden.
quelle
Verwenden Sie diesen Befehl als Root: rm -rf ./shadi
quelle
Es sind verschiedene Konten.
Wie würden Sie Sicherheit von Ihrem Konto erwarten, wenn jeder die Erlaubnis hätte, Ihr Home-Verzeichnis zu löschen?
Sie haben nicht die
w
Berechtigung, das Basisverzeichnis einer anderen Person zu löschen, es sei denn, diese Person hat das Recht, das Basisverzeichnis einer anderen Person zu löschenchmod +w
.Hier sind die verschiedenen Berechtigungen und ein Beispiel (
Es geht so:-rwxr-x---
/rwxrx
):1 + 2 + 4 = 7
,1 + 4 = 5
,0 = 0
, so750
, also ein ideales Berechtigungssystem. Der Eigentümer (u
in diesem Fall) kann die Datei lesen, schreiben und ausführen, die Eigentümergruppe (g
in diesem Fall) kann lesen und ausführen, und jeder andere (o
in diesem Fall) kann nichts tun. Dies ist der legendäre: .quelle