Мне нужно создать архив с моего 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$
Что я делаю неправильно? Похоже, проблема в моем выходном архиве. Но я не мог точно понять, что мне делать.
Проблема в том, что вы выполняете команду внутри /usr/src
, для которой у вас нет прав на запись с вашими учетными данными. Поэтому у вас нет прав записи для файла .tar
, который вы пытаетесь создать. Используйте tar cvf /tmp/rtl_archive.tar /usr/src
, чтобы создать tar-файл, в котором возможна запись.
Как правило, вы можете указать любой путь, к которому у вас есть доступ для записи, например:
tar cvf $HOME/rtl_archive.tar /usr/src
для создания файла .tar
в.