„Kann nicht geöffnet werden: Berechtigung verweigert“ beim Erstellen einer Tar-Datei

„Kann nicht geöffnet werden: Berechtigung verweigert“ beim Erstellen einer Tar-Datei

Ich muss mit dem Tar-Befehl ein Archiv von meinem FTP-Server (das gesamte Verzeichnis /usr/src/) erstellen. Allerdings erhalte ich immer wieder die Fehlermeldung „Zugriff verweigert“. Hier ist Schritt für Schritt, was ich mache:

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? Das Problem scheint bei meiner Ausgabearchivdatei zu liegen. Aber ich konnte nicht genau herausfinden, was ich tun sollte.

Antwort1

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

Grundsätzlich können Sie jeden Pfad angeben, für den Sie Schreibzugriff haben, wie zum Beispiel:

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

um die .tarDatei zu erstellen.

verwandte Informationen