Linux 디렉터리의 Permission 변경하기


<test 디렉터리에 위치한 모든 파일 및 디렉터리의 소유 그룹에게 read, execute 권한 설정하기>
chmod -R g+rx test/
ls -ltr
** -R: recursive  (하위 디렉터리까지 적용하기)

chmod -R g-rx test/
ls -ltr

<test 디렉터리에 위치한 파일은 제외하고 모든 디렉터리의 소유 그룹에게 read, execute 권한 설정하기>
chmod -R g+rX test/
ls -ltr

 

 

nginx.conf 파일을 효과적으로 편집하기


리눅스 서비스(데몬) 파일을 편집할 때 불편한 사항이 있다. 그것은 편집 파일을 잘못 수정하는 경우다. 잘못 수정한 후에 서비스를 재시작하는 경우 정상적이지 않게 된다. 이 문제를 해결하기 위해서는 초기 상태로 원상 복귀를 해야 하는데, 어떻게 수정했는지도 기억이 나지 않을 수도 있다

두번째는 설정 내용이 너무 많아서 혼란스러운 경우다. 그래서 기존에 설정된 내용만 볼 수 있다면 내용에 대한 부담감이 줄어 들 수 있다

이런 문제들을 한꺼번에 해결하기 위해서 다음과 같이 하면 된다.

sedi.bak ‘/^\s*#/d;/^$/d’ nginx.conf

이렇게 하면 초기 상태 파일인 nginx.conf 파일을 복사한 nginx.conf.bak 파일이 생성되어서, 혹시 수정을 잘못하면 이 파일로 대체하면 된다.

또한 vi nginx.conf를 실행하면 설정된 내용만 보여서 내용이 줄어들어 있다. 그래서 추가적으로 설정하는데 참으로 편리하다.