GNU/Linux >> Belajar Linux >  >> Ubuntu

Anda Tidak Memiliki Izin Untuk Mengekstrak Ke Folder Ini?

Saya menjalankan Ubuntu 16.04 LTS.

Saya mencoba mengekstrak file tar.gz menggunakan Pengelola Arsip.

Ketika saya mencoba mengekstrak ke /opt dikatakan “Anda tidak memiliki izin untuk mengekstrak ke folder ini”.

Bagaimana cara mengatasi masalah ini?

Jawaban yang Diterima:

Sebagian besar perangkat lunak tidak boleh diinstal dengan cara ini.

Pertama, Anda harus memastikan /opt benar-benar di mana Anda ingin meletakkannya, dan Anda benar-benar ingin menginstal file dari arsip itu sama sekali, bukan dari sumber lain.

/opt biasanya digunakan untuk perangkat lunak yang bukan bagian dari Ubuntu dan tidak diinstal menggunakan manajer paket Ubuntu (sejak itu, biasanya masuk ke beberapa subdirektori /usr .). Selain itu, paling sering digunakan untuk perangkat lunak yang disediakan sebagai binari yang sudah dibuat sebelumnya, dan bukan perangkat lunak yang Anda buat dari kode sumber (karena biasanya ada di beberapa subdirektori /usr/local ).

Banyak perangkat lunak yang tersedia sebagai binari pra-bangun juga dikemas secara resmi untuk Ubuntu (lihat juga pertanyaan ini), dikemas dalam PPA tidak resmi, atau disediakan dalam file .deb yang dapat diunduh. Metode tersebut seringkali lebih disukai (biasanya dalam urutan itu) daripada menginstal binari pra-bangun yang belum dikemas.

Jika Anda yakin ingin membongkar arsip ke /opt

Jika Anda ingin menginstal perangkat lunak di /opt , Anda harus memeriksa apakah ada pedoman resmi, khusus untuk aplikasi tersebut, untuk mengetahui cara terbaik melakukannya. Pengembang atau vendor perangkat lunak mungkin memiliki rekomendasi khusus yang mencakup masalah penginstalan di luar cara dan tempat membongkar file.

Dengan semua itu, jika Anda tahu Anda ingin mengekstraknya di /opt , Anda dapat melakukannya di Terminal (Ctrl +Alt +T ) dengan menjalankan:

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

Anda akan mengganti /path/to/filename.tar.gz yang dicetak miring dengan lokasi sebenarnya dan nama file dari file yang ingin Anda masukkan ke /opt dan ekstrak. Menyeret file dari Nautilus (browser file) ke dalam aplikasi Terminal akan secara otomatis menempelkan path lengkapnya pada baris saat ini, yang dapat mempermudah segalanya.

Jika Anda merasa harus gunakan Pengelola Arsip untuk mengekstrak file…

Jika Anda ingin mengekstrak perangkat lunak dengan Pengelola Arsip, Anda harus menjalankan Pengelola Arsip sebagai root, seperti cp dan tar perintah dalam contoh di atas dijalankan sebagai root. Sangat disarankan untuk menghindari menjalankan program grafis sebagai root kecuali Anda benar-benar tahu Anda ingin–seringkali mereka tidak dirancang atau diuji dengan tujuan seperti itu.

Terkait:Gabungkan file VOB melalui baris perintah?

Jika Anda benar-benar ingin menjalankan Pengelola Arsip sebagai root, Anda dapat melakukannya dengan menekan Alt +F2 , ketikkan perintah gksudo file-roller dan menekan Enter . Anda harus sangat berhati-hati setelah melakukan ini — misalnya, Anda dapat mengakses dan menimpa file sistem penting. Anda harus memastikan untuk menutup program setelah selesai sehingga Anda tidak lupa bahwa program itu berjalan sebagai root (bukan sebagai pengguna Anda) dan menggunakannya untuk hal lain yang tidak diperlukan.

  • Jika Anda menggunakan Ubuntu MATE, jalankan engrampa bukannya file-roller .
  • Jika ternyata Anda tidak memiliki gksudo perintah, Anda bisa mendapatkannya dengan menginstal gksu paket di Pusat Perangkat Lunak. (Atau Anda dapat menggunakan salah satu cara lain untuk menjalankan aplikasi grafis sebagai root.)
  • Tentu saja, Anda dapat menghindari semua kerumitan ini dengan membongkar arsip dengan sudo tar... di Terminal (lihat di atas) saat Anda perlu melakukan sebagai root, dan memesan Pengelola Arsip untuk kasus yang lebih umum saat Anda ingin mengekstrak arsip tanpa hak istimewa yang lebih tinggi.

Saya tidak menyarankan melakukannya dengan cara ini, dan bagian ini disediakan terutama untuk kelengkapan atau jika Anda yakin ingin menjalankan Pengelola Arsip sebagai root. Anda tidak perlu menjalankan Pengelola Arsip sebagai root untuk menginstal perangkat lunak, bahkan jika Anda memilih untuk menginstalnya dari .tar.gz arsipkan file dan pilih untuk meletakkannya di /opt .

Informasi umum tentang penginstalan manual dari arsip yang diunduh:

Seringkali lebih baik menginstal perangkat lunak melalui cara lain yang terdaftar, dengan tautan ke panduan, di bagian pertama posting ini. Namun, jika Anda akan menginstal perangkat lunak dengan membongkar .tar.gz (atau serupa) arsip, saya sarankan Anda membaca Bagaimana cara menginstal file .tar.gz (atau .tar.bz2)? sebelum melanjutkan.


Ubuntu
  1. Unduh Folder, Bukan Satu File?

  2. Kesalahan Keluaran Dari Arsip:Tar.xz:Format File Tidak Diakui?

  3. Di Software Center, Beberapa Software Tidak Ditemukan?

  1. Cara memperbaiki Kesalahan Anda tidak memiliki izin untuk mengakses…

  2. Pusat Perangkat Lunak Tidak Menampilkan Program yang Diinstal?

  3. Bisakah Anda menjelaskan ini kepada saya #ln -s :target bukan direktori?

  1. Apakah Anda pernah memeras server?

  2. Mengarahkan Stdout Ke File yang Anda Tidak Memiliki Izin Menulis?

  3. Snap – Bagaimana Cara Memberikan Izin Permanen Untuk Membaca Folder?