티스토리 뷰

728x90
반응형

웹페이지 개발을 하다가  서버에 파일을 올리고 브라우저에서 접속하려 했는데

HTTP ERROR 500 .

이 떨어졌다... 순간 당황했는데... 뭐지 하다....

아... 500 에러는 읽을 수 없는 에러가 대부분이라는 것이 떠올라서

/VAR/WWW/HTML 폴더에 권한에 r 권한을 줬다

 

# chmod -R 777 /var/www/html

라고 입력하고 해결되었다 ( 근데 이러면 서버에 접속 가능 한 모든 사용자가 다 찝적거릴수 있으니 보안상 문제다 방법을 찾아보자 2021.10.25)

-- (2021.10.27 chmod -R 777 이 아닌 711 로 해주면 되드라)

웹페이지를 올려놓고 읽기 권한을 안 줬던 건 시스템 엔지니어 면서 이런 건 또 까막눈 된다 

옵션에 

-R : 하위 파일과 디렉터리 모든 권한을 변경한다.

rwx에 대해 풀어 보자면

r = read(읽기) = 4 w = write(쓰기) = 2x = excute(실행) = 1 

로 정의하는데

대상은 

u  : user 권한(사용자 ) // 여기서 사용자라고 하면 간혹 헷갈려하는 사람이 있는데 서버에 등록된 계정 사용자가 아닌 

                                 생성자라고 봐야 더 명확한 거 같다.

g : group 권한(파일의 소유 group)

o : other 권한(사용자 , group 외 다른 사용자)

a : all 권한( 모든 권한)

명령어

+ : 해당 권한 추가

- : 해당 권한 제거

예'

chmod u+rw '파일명 or 디렉토리명 '을 풀이하면

'파일명 or 디렉토리명'에 user(사용자)에게 r(읽기) , w(쓰기) 권한을 줘라 이런 뜻

숫자로도 할 수 있다

4 + 2 + 1 = 7(모든 권한) 영어로 풀이하면 'rwx'이다

r 은 4 , w는 2 , x는 1  이렇게 표현할 수 있다

 

나도 고객사 지원하면서 권한 설정은 거의 할 일이 없어서... 초기 세팅 한번 하면 변동 사항 거의 없다....

추가로

-R : 디렉터리 권한을 변경하고 그 안에 생성되는 파일까지 자동으로 변경된다
-v : 실행되고 있는 모든 파일을 나열한다.
-c : 권한이 변경된 파일내용을 출력한다.
-f 도 있는데 쓸 일 없다 오류 안 나오게 하는 거다
728x90
반응형
댓글