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