"Tidak dapat membuka: Izin ditolak" saat membuat file tar


13

Saya perlu membuat arsip dari server ftp saya (semua direktori / usr / src /) menggunakan perintah tar. Namun saya terus mendapatkan izin ditolak kesalahan. Inilah langkah demi langkah apa yang saya lakukan:

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$ 

Apa yang saya lakukan salah? Sepertinya masalahnya adalah pada file arsip keluaran saya. Tetapi saya tidak tahu persis apa yang harus saya lakukan.

Jawaban:


19

Masalahnya adalah Anda menjalankan perintah di dalamnya /usr/src yang Anda tidak memiliki izin menulis dengan kredensial Anda. Karenanya Anda tidak memiliki izin menulis untuk .tarfile yang Anda coba buat. Gunakan tar cvf /tmp/rtl_archive.tar /usr/srcuntuk membuat file tar di mana penulisan dimungkinkan.

Secara umum Anda dapat memberikan jalur apa pun yang memiliki akses tulis untuk Anda, seperti:

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

untuk membuat .tarfile dalam.


Saya sangat menghargai bantuan Anda. Sepertinya itu berhasil, itu menciptakan rtl_archive di bawah / tmp / namun saya mendapat kesalahan selama operasi: "tar: Kesalahan keluar tertunda dari kesalahan sebelumnya" Bagaimana saya bisa memperbaikinya?
— Amadeus Bachmann

1
Lihat pertanyaan serupa ini: askubuntu.com/questions/58144/... Mungkin ada sesuatu di direktori yang tidak dapat dimasukkan dalam file tar (seperti pipa). Ini bukan kesalahan kritis, jadi tar melanjutkan. Jangan gunakan parameter v ( tar cf /tmp/rtl_archive.tar /usr/src) untuk mengurangi output - Anda akan melihat kesalahan "nyata".
— Thomas

Vielen, herzlichen Dank!
— Amadeus Bachmann

Terima kasih, saya mengalami masalah yang sama dan metode ini sangat berhasil! (Saya tidak ingin mulai mengacaukan izin yang ada pada direktori itu sendiri.)
— Danny Englander
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.