«Невозможно открыть: отказано в доступе» при создании tar-файла

«Невозможно открыть: отказано в доступе» при создании tar-файла

Мне нужно создать архив с моего 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$ 

Что я делаю не так? Похоже, проблема в моем выходном архивном файле. Но я не смог точно понять, что мне делать.

решение1

Проблема в том, что вы выполняете команду внутри, /usr/srcна которую у вас нет прав записи с вашими учетными данными. Следовательно, у вас нет прав записи для .tarфайла, который вы пытаетесь создать. Используйте tar cvf /tmp/rtl_archive.tar /usr/srcдля создания tar-файла, в который возможна запись.

Как правило, вы можете указать любой путь, к которому у вас есть доступ на запись, например:

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

для создания .tarфайла в .

Связанный контент