"Kann nicht geöffnet werden: Berechtigung verweigert" beim Erstellen einer TAR-Datei


13

Ich muss ein Archiv von meinem FTP-Server (dem gesamten Verzeichnis / usr / src /) mit dem Befehl tar erstellen. Ich erhalte jedoch immer wieder die Erlaubnis, Fehler zu verweigern. Hier ist Schritt für Schritt, was ich tue:

canserhan@embserv:~$ cd /usr/src/

canserhan@embserv:/usr/src$ ls
kernel-headers-2.6.8-2       linux                rtlinux-3.2-pre3
kernel-headers-2.6.8-2-386   linux-2.4.21         rtlinux3.2-move
kernel-kbuild-2.6-3          linux-2.6.9-rtlfree
kernel-source-2.6.8.tar.bz2  rtlinux

canserhan@embserv:/usr/src$ tar cvf rtl_archive.tar /usr/src/
tar: rtl_archive.tar: Cannot open: Permission denied
tar: Error is not recoverable: exiting now

canserhan@embserv:/usr/src$ 

Was mache ich falsch? Scheint, dass das Problem mit meiner Ausgabearchivdatei ist. Aber ich konnte nicht genau herausfinden, was ich tun sollte.

Antworten:


19

Das Problem ist, dass Sie den Befehl ausführen, /usr/srcfür den Sie mit Ihren Anmeldeinformationen keine Schreibberechtigung haben. Daher haben Sie keine Schreibrechte für die .tarDatei, die Sie erstellen möchten. Verwenden Sie tar cvf /tmp/rtl_archive.tar /usr/srcdiese Option , um eine Tar-Datei zu erstellen, in der das Schreiben möglich ist.

Im Allgemeinen können Sie jeden Pfad angeben, auf den Sie Schreibzugriff haben, z.

tar cvf $HOME/rtl_archive.tar /usr/src

um die .tarDatei in zu erstellen .


Ich schätze deine Hilfe sehr. Anscheinend hat es funktioniert, es wurde ein RTL-Archiv unter / tmp / erstellt. Während des Vorgangs ist jedoch ein Fehler aufgetreten: "tar: Fehlerbeendigung verzögert von vorherigen Fehlern" Wie kann ich das beheben?
— Amadeus Bachmann

1
Siehe diese ähnliche Frage: askubuntu.com/questions/58144/… Möglicherweise befindet sich etwas in den Verzeichnissen, das nicht in einer tar-Datei enthalten sein kann (z. B. eine Pipe). Dies ist kein kritischer Fehler, weshalb tar fortfährt. Verwenden Sie nicht den v-Parameter ( tar cf /tmp/rtl_archive.tar /usr/src), um die Ausgabe zu reduzieren - es sollte dann der "echte" Fehler angezeigt werden.
— Thomas

Vielen, herzlichen Dank!
— Amadeus Bachmann

Danke, ich bin auf dasselbe Problem gestoßen und diese Methode funktioniert großartig! (Ich wollte nicht mit den vorhandenen Berechtigungen für das Verzeichnis selbst
— Danny Englander
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.