![압축 풀기 오류 - 모드를 rwxr-sr-x로 변경할 수 없습니다. [닫기]](https://linux55.com/image/67164/%EC%95%95%EC%B6%95%20%ED%92%80%EA%B8%B0%20%EC%98%A4%EB%A5%98%20-%20%EB%AA%A8%EB%93%9C%EB%A5%BC%20rwxr-sr-x%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
/root
폴더 내의 디렉터리 에 저장된 .gz 파일의 압축을 풀려고 합니다./mnt/flash2/example
다음 명령을 사용합니다.
tar xzf filename.gz --no-same-owner -C /mnt/flash2/example
다음 오류가 발생합니다.
tar: filename: Cannot change mode to rwxr-sr-x: Operation not permitted
답변1
여기에서 나에게 도움이 되는 답변을 찾았습니다.
https://superuser.com/questions/699225/avoid-errors-from-tar-failing-to-restore-directory-permissions
이 오류는 주로 tarball에 대상 서버에 존재하지 않는 두 개의 폴더(파일 없음)가 있기 때문에 발생합니다. 분명히 플래그가 --no-overwrite-dir
트릭을 수행할 수 있습니다. (위 링크 참조)
제 경우에는 두 디렉터리를 모두 수동으로 만들고 권한을 755로 설정했습니다.
추출을 다시 실행하면 모든 것이 완벽해집니다!
문제를 요약하자면 : 빈 WordPress 업로드 폴더가 포함되어 있고 대상 서버에 없는
tar 파일을 추출하고 있습니다 . 이 두 폴더는 폴더 권한이 775인 대상 서버에 생성되는데 775로 변경할 수는 없습니다.2017
2017/01
tar -zxvf
위의 링크에 따르면, 대체하려는 기존 트리의 일부가 아닌 빈 디렉토리가 tarball에 있는 경우에만 이런 일이 발생할 수 있다고 생각합니다.
해결 방법:
-- 이 --no-overwrite-dir
플래그를 사용해 보십시오
. -- 누락된(비어 있는) 폴더에 대한 권한을 수동으로 만들고 설정하십시오.