"Не вдається відкрити: Відмовлено у дозволі" під час створення файлу tar


13

Мені потрібно створити архів із мого ftp-сервера (всього каталогу / usr / src /) за допомогою команди tar. Однак я все одно отримую дозвіл відхилено помилку. Ось крок за кроком, що я роблю:

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 /, проте я отримав помилку під час операції: "tar: Помилка виходу із затримкою від попередніх помилок" Як я можу це виправити?
Амадей Бахман

1
Дивіться подібне запитання: askubuntu.com/questions/58144/… Напевно, в каталогах є щось, що не може бути включено у файл tar (наприклад, труба). Це не є критичною помилкою, тому дьоготь продовжує. Не використовуйте параметр v ( tar cf /tmp/rtl_archive.tar /usr/src) для зменшення виводу - тоді ви повинні побачити "справжню" помилку.
Томас

Вілен, герцлічен Данк!
Амадей Бахман

Дякую, я зіткнувся з тим же питанням, і цей метод чудово працює! (Я не хотів розпочинати возитися з існуючими дозволами на сам каталог.)
Danny Englander
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.