GNU/Linux >> Znalost Linux >  >> Ubuntu

Nemáte oprávnění extrahovat do této složky?

Používám Ubuntu 16.04 LTS.

Snažím se extrahovat soubor tar.gz pomocí Správce archivů.

Když se pokusím extrahovat do /opt říká:„Nemáte oprávnění k extrahování do této složky“.

Jak mohu tento problém překonat?

Přijatá odpověď:

Většina softwaru by tímto způsobem neměla být instalována.

Nejprve byste se měli ujistit /opt je skutečně tam, kam jej chcete umístit, a že skutečně chcete nainstalovat soubor z tohoto archivu, nikoli z jiného zdroje.

/opt se obvykle používá pro software, který není součástí Ubuntu a není nainstalován pomocí správce balíčků Ubuntu (protože když je, obvykle se nachází ve více podadresářích /usr .). Navíc se nejčastěji používá pro software, který je poskytován jako předem sestavené binární soubory, a ne pro software, který vytváříte ze zdrojového kódu (protože ten se obvykle nachází ve více podadresářích /usr/local ).

Mnoho softwaru, který je k dispozici jako předpřipravené binární soubory, je také oficiálně zabaleno pro Ubuntu (viz také tato otázka), je zabaleno v neoficiálním PPA nebo je poskytováno v souboru .deb ke stažení. Tyto metody jsou často vhodnější (obvykle v tomto pořadí) než instalace nezabalených předem sestavených binárních souborů.

Pokud jste si jisti, že chcete rozbalit archiv na /opt

Pokud víte, že chcete nainstalovat software v /opt , měli byste zkontrolovat, zda existují oficiální pokyny specifické pro danou aplikaci, jak to nejlépe provést. Vývojář nebo prodejce softwaru může mít specifická doporučení, která pokrývají problémy s instalací kromě toho, jak a kde rozbalit soubory.

Se vším, co bylo řečeno, pokud víte, že to chcete extrahovat v /opt , můžete to provést v Terminálu (Ctrl +Alt +T ) spuštěním:

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

Nahradili byste kurzívou /path/to/filename.tar.gz se skutečným umístěním a názvem souboru, který chcete vložit do /opt a extrahovat. Přetažením souboru z Nautilus (prohlížeč souborů) do aplikace Terminal automaticky vloží jeho úplnou cestu na aktuální řádek, což může věci usnadnit.

Pokud máte pocit, že musíte pomocí Správce archivů extrahujte soubor…

Pokud chcete extrahovat software pomocí Správce archivů, musíte Správce archivů spustit jako root, stejně jako cp a tar příkazy ve výše uvedeném příkladu byly spuštěny jako root. Všeobecně se doporučuje vyhýbat se spouštění grafických programů jako root, pokud skutečně víte, že chcete – často nejsou navrženy ani testovány s ohledem na takové použití.

Související:Sloučit soubory VOB pomocí příkazového řádku?

Pokud opravdu chcete spouštět Správce archivů jako root, můžete tak učinit stisknutím Alt +F2 , zadáním příkazu gksudo file-roller a stiskněte Enter . Poté byste měli být velmi opatrní – například můžete získat přístup k důležitým systémovým souborům a přepsat je. Po dokončení byste měli program zavřít, abyste později nezapomněli, že běží jako root (spíše než jako váš uživatel) a použili jej pro něco jiného, ​​kde není potřeba.

  • Pokud používáte Ubuntu MATE, spusťte engrampa místo file-roller .
  • Pokud zjistíte, že nemáte gksudo můžete jej získat instalací gksu balíček v Centru softwaru. (Nebo můžete použít jeden z dalších způsobů, jak spouštět grafické aplikace jako root.)
  • Této složitosti se samozřejmě můžete vyhnout rozbalením archivů pomocí sudo tar... v Terminálu (viz výše), když to potřebujete jako root, a rezervování Správce archivů pro typičtější případy, kdy chcete extrahovat archiv bez zvýšených oprávnění.

Nedoporučuji to dělat tímto způsobem a tato část je určena hlavně pro úplnost nebo pro případ, že jste si jisti, že chcete spustit Správce archivů jako root. K instalaci softwaru nemusíte spouštět Správce archivů jako root, i když se rozhodnete jej nainstalovat z .tar.gz archivu a zvolte jej vložit do /opt .

Všeobecné informace o ruční instalaci ze stažených archivů:

Často je lepší nainstalovat software jinými způsoby uvedenými v první části tohoto příspěvku s odkazy na průvodce. Pokud se však chystáte instalovat software rozbalením souboru .tar.gz (nebo podobný) archiv, doporučuji si přečíst Jak nainstaluji soubor .tar.gz (nebo .tar.bz2)? než budete pokračovat.


Ubuntu
  1. Snap – Jak udělit trvalé oprávnění ke čtení složky?

  2. Stáhnout složku, ne jeden soubor?

  3. Chyba výstupu z archivu:Tar.xz:Formát souboru nebyl rozpoznán?

  1. V Centru softwaru nebyly nalezeny některé programy?

  2. Komprimovat složku s tar?

  3. Můžete mi to vysvětlit #ln -s :target není adresář?

  1. Jak opravit chybu Nemáte oprávnění pro přístup...

  2. Už jste někdy nabourali server?

  3. Ubuntu – Přeinstalujte verze softwaru, které nebyly nalezeny v úložištích?