NTFS 드라이브에서 복사된 모든 파일 또는 폴더에는 drwxrwxrwx 권한이 있습니다. 이 문제를 쉽게 해결할 수 있나요?

NTFS 드라이브에서 복사된 모든 파일 또는 폴더에는 drwxrwxrwx 권한이 있습니다. 이 문제를 쉽게 해결할 수 있나요?

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 디렉토리용이고 두 번째는 파일용입니다.

관련 정보