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.