创建 tar 文件时出现“无法打开:权限被拒绝”

创建 tar 文件时出现“无法打开:权限被拒绝”

我需要使用 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$ 

我做错了什么?问题似乎出在我的输出存档文件上。但我无法确切地知道我该怎么做。

答案1

问题在于您正在执行的命令中,/usr/src您没有使用凭据的写入权限。因此,您对.tar尝试创建的文件没有写入权限。使用tar cvf /tmp/rtl_archive.tar /usr/src创建可以写入的 tar 文件。

通常,您可以提供任何您有写权限的路径,例如:

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

创建.tar文件。

相关内容