GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Non hai il permesso di estrarre in questa cartella?

Sto eseguendo Ubuntu 16.04 LTS.

Sto cercando di estrarre un file tar.gz utilizzando Archive Manager.

Quando provo a estrarre in /opt dice "Non hai i permessi per estrarre in questa cartella".

Come posso superare questo problema?

Risposta accettata:

La maggior parte dei software non dovrebbe essere installata in questo modo.

Per prima cosa dovresti assicurarti /opt è davvero dove vuoi metterlo e che vuoi davvero installare il file da quell'archivio, piuttosto che da un'altra fonte.

/opt viene solitamente utilizzato per software che non fa parte di Ubuntu e non è installato utilizzando il gestore di pacchetti di Ubuntu (dal momento che lo è, di solito va in più sottodirectory di /usr .). Inoltre, il più delle volte viene utilizzato per il software fornito come file binari precompilati e non per il software che stai compilando dal codice sorgente (poiché di solito si trova in più sottodirectory di /usr/local ).

Molti software disponibili come binari precompilati sono anche confezionati ufficialmente per Ubuntu (vedi anche questa domanda), sono confezionati in un PPA non ufficiale o sono forniti in un file .deb scaricabile. Questi metodi sono spesso preferibili (di solito in quest'ordine) all'installazione di binari precompilati non compressi.

Se sei sicuro di voler decomprimere l'archivio in /opt

Se sai di voler installare il software in /opt , dovresti verificare se esistono linee guida ufficiali, specifiche per quell'applicazione, per sapere come farlo al meglio. Lo sviluppatore o il fornitore del software potrebbe avere consigli specifici che coprono problemi di installazione oltre a come e dove decomprimere i file.

Detto questo, se sai di volerlo estrarre in /opt , puoi farlo nel Terminale (Ctrl +Alt +T ) eseguendo:

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

Sostituiresti il ​​/path/to/filename.tar.gz in corsivo con la posizione e il nome file effettivi del file che vuoi inserire in /opt ed estrarre. Trascinando un file da Nautilus (il browser di file) nell'applicazione Terminale incollerà automaticamente il suo percorso completo sulla riga corrente, il che può semplificare le cose.

Se ritieni di devi usa Archive Manager per estrarre il file…

Se vuoi estrarre il software con Archive Manager, dovrai eseguire Archive Manager come root, proprio come il cp e tar i comandi nell'esempio sopra sono stati eseguiti come root. È ampiamente consigliato evitare di eseguire programmi grafici come root a meno che tu non veramente sai che vuoi, spesso non sono progettati o testati con tale utilizzo in mente.

Correlati:unire i file VOB tramite riga di comando?

Se vuoi davvero eseguire Archive Manager come root, puoi farlo premendo Alt +F2 , digitando il comando gksudo file-roller e premendo Invio . Dovresti stare molto attento dopo averlo fatto, ad esempio puoi accedere e sovrascrivere file di sistema importanti. Dovresti assicurarti di chiudere il programma quando hai finito in modo da non dimenticare in seguito che è in esecuzione come root (piuttosto che come utente) e usarlo per qualcos'altro dove non è necessario.

  • Se stai usando Ubuntu MATE, esegui engrampa invece di file-roller .
  • Se scopri di non avere il gksudo comando, puoi ottenerlo installando gksu pacchetto nel Software Center. (Oppure puoi usare uno degli altri modi per eseguire applicazioni grafiche come root.)
  • Ovviamente, puoi evitare tutta questa complessità decomprimendo gli archivi con sudo tar... nel Terminale (vedi sopra) quando devi fare come root, e riservando Archive Manager ai casi più tipici in cui vuoi estrarre un archivio senza privilegi elevati.

Non consiglio di farlo in questo modo, e questa sezione viene fornita principalmente per completezza o nel caso in cui sei sicuro di voler eseguire Archive Manager come root. Non è necessario eseguire Archive Manager come root per installare il software, anche se scegli di installarlo da un .tar.gz archivio e scegli di inserirlo in /opt .

Informazioni generali sull'installazione manuale dagli archivi scaricati:

Spesso è meglio installare il software attraverso le altre modalità elencate, con link alle guide, nella prima sezione di questo post. Tuttavia, se hai intenzione di installare il software decomprimendo un .tar.gz (o simili), ti consiglio di leggere Come installo un file .tar.gz (o .tar.bz2)? prima di procedere.


Ubuntu
  1. Come correggere l'errore Non hai l'autorizzazione per accedere...

  2. Hai mai fatto il rack di un server?

  3. Ubuntu:reinstallare versioni di software non trovate nei repository?

  4. Recupero della partizione Ecryptfs con Ecryptfs-recover-private non funziona?

  5. Snap:come concedere l'autorizzazione permanente per leggere la cartella?

Ubuntu 20.04 Trucchi e cose che potresti non sapere

Ubuntu vs. Lubuntu:tutto ciò che devi sapere

Risolto il problema con il software Ubuntu che non caricava in Ubuntu 17.10

Come estrarre file in una cartella particolare in Linux

Cosa fare quando vedi "Il repository non ha un file di rilascio" Errore in Ubuntu

Come accedere rapidamente a una cartella che desideri?