
저는 수많은 폴더와 파일이 포함된 30GB 웹사이트를 운영하고 있습니다. 모든 폴더에 745 권한이 있고 모든 파일에 644 권한이 있기를 원합니다. 사용해 보았지만 chmod -R 745 public_html/
모든 하위 파일에 해당 권한이 있습니다. chmod를 사용하여 모든 폴더(만)를 이 권한으로 변경하려면 어떻게 해야 합니까?
답변1
그룹 구성원이 디렉토리에 액세스하는 것을 고의로 원하지 않는 한(비정상적인 경우임) 755
for 디렉토리를 사용해야 합니다.
당신이 사용할 수있는 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
.