sudo tar는 파일 권한이나 소유권을 변경합니까?

sudo tar는 파일 권한이나 소유권을 변경합니까?

서버 사용자가 소유한 일부 서버 파일의 백업을 수행하고 있습니다. 다음 명령 을 사용하여 백업하려고 하면 다음과 같은 결과가 tar나타납니다.

tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors

그러나 그렇게 하면 sudo tar ...모든 것이 아카이브 파일로 나타납니다. 이렇게 하면 보관 중인 파일에 대한 파일 소유권/디렉터리 소유권/권한이 변경됩니까?

답변1

슈퍼유저로 아카이브를 추출하는 한 변경되어서는 안 됩니다.

흥미로운 옵션이 거의 없습니다. 기본 동작을 참고하세요. 에서 man tar:

--same-owner
   try extracting files with the same ownership as exists in the ar‐
   chive (default for superuser)

-p, --preserve-permissions, --same-permissions
   extract information about file permissions (default for superuser)

또한 다음에 대한 답변을 읽어볼 수도 있습니다.Ask Ubuntu에 대한 이 질문.

관련 정보