tar 파일을 만들 때“열 수 없습니다 : 권한이 거부되었습니다”


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 파일을 작성하는 데 사용하십시오 .

일반적으로 다음과 같이 쓰기 권한이있는 경로를 제공 할 수 있습니다.

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

.tar파일 을 만들려면


도와 주셔서 감사합니다. 작동하는 것 같습니다. / tmp / 아래에 rtl_archive를 만들었습니다. 그러나 작업 중에 오류가 발생했습니다. "tar : 이전 오류로 인해 오류 종료가 지연되었습니다."어떻게 해결할 수 있습니까?
아마데우스 바흐 만

1
이 유사한 질문을 참조하십시오. askubuntu.com/questions/58144/… 디렉토리에 tar 파일 (예 : 파이프)에 포함 할 수없는 항목이있을 수 있습니다. 이는 심각한 오류가 아니므로 tar가 계속 진행됩니다. v 매개 변수 ( tar cf /tmp/rtl_archive.tar /usr/src)를 사용하여 출력을 줄이지 마십시오. 그러면 "실제"오류가 표시됩니다.
토마스

Vielen, herzlichen Dank!
아마데우스 바흐 만

감사합니다. 같은 문제가 발생하여이 방법이 효과적입니다. (디렉토리 자체에 대한 기존 권한을 엉망으로 만들고 싶지 않았습니다.)
Danny Englander
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.