![NTFS 드라이브에서 복사된 모든 파일 또는 폴더에는 drwxrwxrwx 권한이 있습니다. 이 문제를 쉽게 해결할 수 있나요?](https://linux55.com/image/152735/NTFS%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%EC%84%9C%20%EB%B3%B5%EC%82%AC%EB%90%9C%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%20%EB%98%90%EB%8A%94%20%ED%8F%B4%EB%8D%94%EC%97%90%EB%8A%94%20drwxrwxrwx%20%EA%B6%8C%ED%95%9C%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%20%EB%AC%B8%EC%A0%9C%EB%A5%BC%20%EC%89%BD%EA%B2%8C%20%ED%95%B4%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
Windows 7에서 Debian 9로 업그레이드하고 프로젝트에 사용된 대부분의 파일을 NTFS 드라이브에 복사했습니다.
나는 보았다:
- 이제 복사한 모든 폴더
drwxrwxrwx
에는drwxr-xr-x
. - 모든 파일에도 이러한 권한이 있지만
-rw-r--r--
.
이것을 재귀적으로 수정하는 쉬운 방법이 있습니까?
a chmod
원하지만 해당 매개변수를 사용하지 않습니다.
파일과 폴더에는 서로 다른 권한이 있어야 합니다.
답변1
대신 조회 및 8진수 모드를 사용하세요. 단일 명령으로 수행할 수 있습니다(최신 명령을 사용하는 경우 chmod
).
chmod -R u=rw,og=r,+X «directory to be fixed»
답변2
다음과 같은 조회를 사용할 수 있습니다.
find . -type d -print0 | xargs -r -0 chmod 0755
find . -type f -print0 | xargs -r -0 chmod 0644
첫 번째는 chmod 디렉토리용이고 두 번째는 파일용입니다.