Ubuntu AWS EC2 ssh chmod 권한 설정 알아보기





AWS EC2에 ssh를 이용하여 접속할때 키파일에 대한 Permission 오류가 발생한다.

키파일에 대한 권한 설정을 변경해줌으로써 문제를 해결할 수 있었는데 그때 사용되는것이 chmod 이다.


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




권한은 세가지로 read(4), write(2), execute(1) 가 있는데 이 숫자들 합을 이용하여 나(사용자) / 그룹 / 전체 각각에 권한을 설정할 수 있다.


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


EC2 인스턴스에 연결하는곳을 보면 아래와같은 명령어를 볼 수 있다.

$ chmod 400 자신의키파일.pem


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


다른 예를 들어보면


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

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

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






댓글