본문 바로가기

Development/Linux

[Linux]chmod에 대하여

AWS EC2에 ssh를 이용하여 접속할때 키파일에 대한 퍼미션 에러가 났었다. 키파일에 대한 권한 설정을 바꿔줌으로써 해결할 수 있었는데 그 의미는 다음과 같았다. 

 

chmod 뒤에 숫자 세개가 나오는데 차례대로 나/그룹/전체에 대한 권한을 의미한다.

권한은 세가지로 read(4), write(2), execute(1) 가 있는데 이 숫자들 합의 조합으로 권한을 나타낸다.

예를 들어 5면, 5 = 4 + 1 로 read, write 권한이 있음을 의미한다. 

 

즉 chmod 400의 의미는 4/0/0 이므로 나에게만 읽기 권한이 있도록 하는것이다.

다른 예를 들면

600: 나에게만 읽기,쓰기 권한

744: 나는 읽기,쓰기,실행 권한 / 그룹,전체는 읽기 권한

 

이런 식으로 권한 설정을 한다.