टार फ़ाइल बनाते समय "नहीं खुल सकता: अनुमति से इनकार"


13

मुझे tar कमांड का उपयोग करके अपने ftp सर्वर (सभी / usr / src / निर्देशिका) से एक आर्काइव बनाने की आवश्यकता है। हालाँकि मुझे अनुमति से वंचित रखने की त्रुटि है। यहाँ कदम से कदम है जो मैं कर रहा हूँ:

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$ 

क्या मैं गलत हूं? लगता है कि समस्या मेरे आउटपुट संग्रह फ़ाइल के साथ है। लेकिन मुझे यह पता नहीं चल सका कि मुझे क्या करना चाहिए।

जवाबों:


19

समस्या यह है कि आप उस कमांड को निष्पादित कर रहे हैं /usr/srcजिसके अंदर आपको अपने क्रेडेंशियल्स के साथ लिखने की अनुमति नहीं है। इसलिए आपके पास उस .tarफ़ाइल के लिए लिखने की अनुमति नहीं है जिसे आप बनाने की कोशिश कर रहे हैं। tar cvf /tmp/rtl_archive.tar /usr/srcएक टार-फाइल बनाने के लिए उपयोग करें जहां लेखन संभव है।

आम तौर पर आप कोई भी रास्ता दे सकते हैं, जिस पर आपको लिखना है, जैसे:

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

में .tarफ़ाइल बनाने के लिए ।


तुम्हारी मदद के लिए शुक्रिया। ऐसा लगता है जैसे यह काम किया, इसने rtl_archive को / tmp के तहत बनाया / हालांकि मुझे ऑपरेशन के दौरान एक त्रुटि मिली: "टार: पिछली त्रुटियों से निकलने में त्रुटि देरी" मैं इसे कैसे ठीक कर सकता हूं?
आमादास बछमन

1
इसी तरह का प्रश्न देखें: askubuntu.com/questions/58144/… संभवतः उन निर्देशिकाओं में कुछ है जो एक टार-फाइल (जैसे एक पाइप) में शामिल नहीं की जा सकती हैं। यह एक महत्वपूर्ण त्रुटि नहीं है, इसलिए टार जारी है। tar cf /tmp/rtl_archive.tar /usr/srcआउटपुट को कम करने के लिए v पैरामीटर ( ) का उपयोग न करें - आपको तब "वास्तविक" त्रुटि दिखनी चाहिए।
थॉमस

विलेन, हर्ज़लिचेन डांक!
आमादेस बछमन

धन्यवाद, मैं एक ही मुद्दे में भाग गया और इस विधि महान काम करता है! (मैं निर्देशिका पर ही मौजूदा अनुमतियों के साथ खिलवाड़ शुरू नहीं करना चाहता था।)
डैनी इंग्लैंडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.