디렉터리에서는 비트를 수행하지만 파일에서는 비트를 수행하지 않습니다.

디렉터리에서는 비트를 수행하지만 파일에서는 비트를 수행하지 않습니다.

중복 가능성:
파일에 영향을 주지 않고 디렉토리에 chmod를 재귀적으로 적용하는 방법은 무엇입니까?

디렉토리에 실행 권한(순회용)을 적용하고 디렉토리에 포함된 파일에 실행 비트를 남겨 두는 명령은 무엇입니까?

답변1

기존 파일에서 실행 가능 비트를 제거하지 않으려는 경우 이 X모드를 사용할 수 있습니다. 모든 디렉토리에서 실행 가능 비트를 재귀적으로 설정하려면 다음을 사용하십시오.

chmod -R a+X dir

남자 chmod에서:

파일이 디렉터리이거나 이미 일부 사용자에 대해 실행 권한(X)이 있는 경우에만 실행/검색

답변2

이것을 먼저 테스트하고 싶습니다(나는 하나도 없기 때문에):

find . -type d -exec chmod u+x {} \;

모든 디렉토리를 찾아 소유자/사용자에 대해 x 비트를 추가하십시오.

관련 정보