So gehen Sie mit der Meldung „Vorgang nicht zulässig“ beim Löschen von Dateien in Linux um

So gehen Sie mit der Meldung „Vorgang nicht zulässig“ beim Löschen von Dateien in Linux um

Kollegen fragen oft, ob beim Löschen von Dateien/Verzeichnissen der Fehler „Operation nicht zulässig“ gemeldet wird. Wie gehe ich damit um? !

Dabei handelt es sich normalerweise um ein Berechtigungsproblem, wie zum Beispiel:

1. Wenn Sie ein normaler Benutzer mit ausreichenden Berechtigungen sind, kann der Ordner von anderen Diensten/Prozessen verwendet werden.

lsof +D /Dir/Ihr/Möchte/Löschen/

Führen Sie zuerst den obigen Befehl aus, um die Prozess-IDs abzufragen, die den Ordner aufrufen, und beenden Sie ihn dann. Zu diesem Zeitpunkt sollte es möglich sein, ihn zu löschen!

2. Wenn Sie ein normaler Benutzer sind und keine Berechtigungen haben, müssen Sie den Befehl su oder sudo verwenden, um den Ordner zu löschen

3. Wenn Sie der Root-Benutzer sind und immer noch den obigen Fehler erhalten, ist die Datei wahrscheinlich gesperrt

[root@linux ~]# lsattr IhreDatei
  ---ich---------- IhreDatei

Sie müssen den Befehl lsattr verwenden, um zu überprüfen, ob das System i-Attribute wie oben hinzugefügt hat. Dieser Parameter bewirkt, dass eine Datei nicht gelöscht, umbenannt, verknüpft oder mit Daten beschrieben oder ergänzt werden kann! Es ist eine große Hilfe für die Systemsicherheit! Dieser Befehl ist auch der Grund, warum Sie den Löschvorgang nicht durchführen können, selbst wenn Sie der Root-Benutzer sind. Verwenden Sie dann den Befehl chattr, um das Attribut zu entfernen

[root@linux ~]# chattr -i IhreDatei
[root@linux ~]# lsattr IhreDatei
[root@linux ~]

Anschließend können Sie die Datei löschen!

Hinweis: Das i-Attribut des Chattr-Befehls ist nicht für alle Verzeichnisse geeignet. Der Befehl chattr kann die Verzeichnisse /, /dev, /tmp und /var nicht schützen. Denken Sie einmal darüber nach: Im Verzeichnis /tmp können beispielsweise alle Benutzer ihre eigenen temporären Dateien erstellen und löschen, und das Gleiche gilt für den Root-Benutzer. Was passiert, wenn nicht einmal der Root-Benutzer die Dateien in diesem Verzeichnis löschen kann?

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Linux findet und verarbeitet Dateien mit Leerzeichen nach dem Dateinamen (zwei Methoden)
  • Allgemeine Kenntnisse über Befehlsoperationen bei der Dateiverarbeitung unter Linux
  • Methoden zur Verarbeitung verschiedener komprimierter Dateien unter Linux
  • Verwenden von WinSCP und Stapelverarbeitung unter Windows zum Hochladen von Dateien auf einen Linux-Server über den SSH-Port
  • So rufen Sie ein Verzeichnis/einen Ordner in Linux auf, ohne den CD-Befehl zu verwenden
  • So dekomprimieren Sie mehrere Dateien mit dem Befehl „unzip“ in Linux
  • Detaillierte Erläuterung des Linux-Einzeilenbefehls zur Verarbeitung von Batchdateien

<<:  mysql5.7 Installations- und Konfigurationstutorial unter Centos7.3

>>:  Schritte zur Erstellung einer React Fiber-Struktur

Artikel empfehlen

Der Prozess der Installation und Konfiguration von Nginx in Win10

1. Einleitung Nginx ist ein kostenloser, quelloff...

Detaillierte Erläuterung der Nginx-Statusüberwachung und Protokollanalyse

1. Nginx-Statusüberwachung Nginx bietet eine inte...

JavaScript zum Erzielen eines Tab-Umschalteffekts

In diesem Artikel wird der spezifische JavaScript...

JavaScript zum Erzielen eines Fensteranzeigeeffekts

In diesem Artikel wird der spezifische JavaScript...

Bearbeiten Sie zwei Datenspalten als neue Spalten in SQL

Wie unten dargestellt: wähle a1,a2,a1+a2 a,a1*a2 ...

So verwenden Sie Cron-Jobs, um PHP regelmäßig unter Cpanel auszuführen

Öffnen Sie das cPanel-Verwaltungs-Backend. Unter ...

Lösung für 404-Fehler beim Herunterladen einer APK-Datei vom IIS-Server

Bei der Verwendung von IIS als Server wurde die A...

Tipps zur MySQL-Leistungsoptimierung

MySQL-Leistungsoptimierung MySQL wird in Internet...

Einführung in die MySQL-Gesamtarchitektur

Die Gesamtarchitektur von MySQL ist in die Server...

So passen Sie Docker-Images mit Dockerfile an

Anpassen von Bildern mit Dockerfile Unter Bildanp...

JQuery implementiert das Ausblenden und Anzeigen von Animationseffekten

In diesem Artikel wird der spezifische Code von J...

So konfigurieren Sie Openbox für den Linux-Desktop (empfohlen)

Dieser Artikel ist Teil einer Sonderserie zu den ...