하위 디렉토리 및 파일 권한 일괄 수정하기

다음과 같은 내용의 sh 파일을 생성한다.

위치는 마음대로! (단, 실행하기 편한 곳)

본인은 위 파일을 /root 에 생성해놨다.

왜냐면 내가 관리자니까…:D 우왕ㅋ


$ vim /root/chmodProc.sh

#!/bin/sh
find $1 -type d -exec chmod 0755 {} ;
find $1 -type f -exec chmod 0644 {} ;

sh 파일을 생성한 다음 그냥 실행시키면 실행 권한이 없다고 징징대니까 권한 추가해주자.

$ chmod +x /root/chmodProc.sh

이제 준비는 다 끝났다.

만약 /var/www/test_site 의 하위 디렉토리 및 파일 권한을 일괄 수정한다면 다음과 같이 쉘에 입력하면 된다.

$ /root/chmodProc.sh /var/www/test_site

위 명령을 실행하면 목적지의 모든 하위 디렉토리는 모두 권한이 755로 수정 되고 모든 파일은 644로 수정이 된다.

이상 끝!



따로 권한 설정이 필요한 파일이 있다면 따로 변경해 주는 것을 잊지 말자