chmod에만 폴더를 지정하는 방법

chmod에만 폴더를 지정하는 방법

저는 수많은 폴더와 파일이 포함된 30GB 웹사이트를 운영하고 있습니다. 모든 폴더에 745 권한이 있고 모든 파일에 644 권한이 있기를 원합니다. 사용해 보았지만 chmod -R 745 public_html/모든 하위 파일에 해당 권한이 있습니다. chmod를 사용하여 모든 폴더(만)를 이 권한으로 변경하려면 어떻게 해야 합니까?

답변1

그룹 구성원이 디렉토리에 액세스하는 것을 고의로 원하지 않는 한(비정상적인 경우임) 755for 디렉토리를 사용해야 합니다.

당신이 사용할 수있는 find.

파일의 경우:

find /path/to/public_html/ -type f -exec chmod 0644 {} +

디렉토리의 경우(755 사용):

find /path/to/public_html/ -type d -exec chmod 0755 {} +
  • -type f파일을 찾아 chmod 0644그에 따라 실행합니다.

  • -type d디렉토리만 찾아서 실행합니다 chmod 0755.

관련 정보