GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Sie haben keine Berechtigung zum Extrahieren in diesen Ordner?

Ich verwende Ubuntu 16.04 LTS.

Ich versuche, eine tar.gz-Datei mit Archive Manager zu extrahieren.

Wenn ich versuche, nach /opt zu extrahieren es heißt „Sie haben keine Berechtigung zum Extrahieren in diesen Ordner“.

Wie kann ich dieses Problem lösen?

Akzeptierte Antwort:

Die meiste Software sollte nicht auf diese Weise installiert werden.

Zuerst sollten Sie sicherstellen, dass /opt ist, wo Sie es wirklich ablegen möchten, und dass Sie die Datei wirklich aus diesem Archiv installieren möchten, anstatt aus einer anderen Quelle.

/opt wird normalerweise für Software verwendet, die nicht Teil von Ubuntu ist und nicht mit dem Paketmanager von Ubuntu installiert wird (da es normalerweise in mehreren Unterverzeichnissen von /usr abgelegt wird .). Außerdem wird es am häufigsten für Software verwendet, die als vorgefertigte Binärdateien bereitgestellt wird, und nicht für Software, die Sie aus dem Quellcode erstellen (da dieser normalerweise in mehreren Unterverzeichnissen von /usr/local abgelegt wird ).

Viel Software, die als vorgefertigte Binärdateien verfügbar ist, ist auch offiziell für Ubuntu gepackt (siehe auch diese Frage), ist in einem inoffiziellen PPA gepackt oder wird in einer herunterladbaren .deb-Datei bereitgestellt. Diese Methoden sind oft (normalerweise in dieser Reihenfolge) der Installation von unverpackten vorgefertigten Binärdateien vorzuziehen.

Wenn Sie sicher sind, dass Sie das Archiv nach /opt entpacken möchten …

Wenn Sie wissen, dass Sie Software in /opt installieren möchten , sollten Sie prüfen, ob es offizielle Richtlinien speziell für diese Anwendung gibt, wie Sie dies am besten tun können. Der Entwickler oder Anbieter der Software hat möglicherweise spezifische Empfehlungen, die Installationsprobleme abdecken, die darüber hinausgehen, wie und wo die Dateien entpackt werden.

Wenn Sie wissen, dass Sie es in /opt extrahieren möchten , können Sie dies im Terminal tun (Ctrl +Alt +T ) durch Ausführen von:

cd /opt
sudo cp /path/to/filename.tar.gz .
sudo tar xf filename.tar.gz

Sie würden das kursive /path/to/filename.tar.gz ersetzen mit dem tatsächlichen Speicherort und Dateinamen der Datei, die Sie in /opt einfügen möchten und extrahieren. Wenn Sie eine Datei aus Nautilus (dem Dateibrowser) in die Terminal-Anwendung ziehen, wird automatisch der vollständige Pfad in die aktuelle Zeile eingefügt, was die Sache einfacher machen kann.

Wenn Sie das Gefühl haben, dass Sie müssen Verwenden Sie den Archivmanager, um die Datei zu extrahieren…

Wenn Sie die Software mit dem Archive Manager extrahieren möchten, müssen Sie den Archive Manager als root ausführen, genau wie cp und tar Befehle im obigen Beispiel wurden als root ausgeführt. Es wird allgemein empfohlen, grafische Programme nicht als root auszuführen, es sei denn, Sie wirklich wissen, was Sie wollen – oft wurden sie nicht für eine solche Verwendung entwickelt oder getestet.

Verwandte:VOB-Dateien über die Befehlszeile zusammenführen?

Wenn Sie den Archive Manager wirklich als root ausführen möchten, können Sie dies tun, indem Sie Alt drücken +F2 , indem Sie den Befehl gksudo file-roller eingeben und Enter drücken . Sie sollten danach sehr vorsichtig sein – Sie können beispielsweise auf wichtige Systemdateien zugreifen und diese überschreiben. Sie sollten sicherstellen, dass Sie das Programm schließen, wenn Sie fertig sind, damit Sie später nicht vergessen, dass es als root (und nicht als Ihr Benutzer) ausgeführt wird, und es für etwas anderes verwenden, wo es nicht benötigt wird.

  • Wenn Sie Ubuntu MATE verwenden, führen Sie engrampa aus statt file-roller .
  • Wenn Sie feststellen, dass Sie gksudo nicht haben Befehl erhalten Sie, indem Sie gksu installieren Paket im Software Center. (Oder Sie können eine der anderen Möglichkeiten verwenden, um grafische Anwendungen als root auszuführen.)
  • Natürlich können Sie all diese Komplexität vermeiden, indem Sie Archive mit sudo tar... entpacken im Terminal (siehe oben), wenn Sie als root arbeiten müssen, und den Archiv-Manager für die typischeren Fälle reservieren, wenn Sie ein Archiv ohne erhöhte Rechte extrahieren möchten.

Ich empfehle nicht, dies auf diese Weise zu tun, und dieser Abschnitt dient hauptsächlich der Vollständigkeit oder falls Sie sicher sind, dass Sie den Archive Manager als root ausführen möchten. Sie müssen den Archive Manager nicht als root ausführen, um Software zu installieren, selbst wenn Sie sich dafür entscheiden, ihn von einer .tar.gz zu installieren Archivdatei und legen Sie sie in /opt ab .

Allgemeine Informationen zur manuellen Installation aus heruntergeladenen Archiven:

Oft ist es besser, Software über die anderen im ersten Abschnitt dieses Beitrags aufgeführten Wege mit Links zu Anleitungen zu installieren. Wenn Sie jedoch Software installieren, indem Sie eine .tar.gz entpacken (oder ähnliches) Archiv, ich empfehle Ihnen zu lesen Wie installiere ich eine .tar.gz (oder .tar.bz2) Datei? bevor Sie fortfahren.


Ubuntu
  1. Haben Sie schon einmal einen Server geracked?

  2. Snap – Wie erteile ich eine dauerhafte Berechtigung zum Lesen von Ordnern?

  3. Ordner herunterladen, keine einzige Datei?

  4. Ausgabefehler aus Archiv:Tar.xz:Dateiformat nicht erkannt?

  5. Können Sie mir das erklären #ln -s :Ziel ist kein Verzeichnis?

Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen

Ubuntu vs. Lubuntu:Alles, was Sie wissen müssen

Behebung des Problems, dass Ubuntu-Software in Ubuntu 17.10 nicht geladen wird

So extrahieren Sie Dateien in einen bestimmten Ordner unter Linux

Was zu tun ist, wenn der Fehler „Repository hat keine Release-Datei“ in Ubuntu angezeigt wird

Wie können Sie schnell auf einen gewünschten Ordner zugreifen?