일명 핸드폰 변신이라고 불리는 루팅 혹은 탈옥 이라고 불리는 이것의 정체에 대하여 관략하게 설명 해보려고 합니다.
요즘 스마트폰인구가 늘어나면서 사람들은 점점 자신만의 개성을 가진 핸드폰을 요구하기 시작하였고
사람들은 핸드폰에대해서 많은 정보를 얻기 시작하였습니다.
이때 누구나 한번씩 접해을만한 말들이 있는데 루팅(rooting)과 탈옥(Jailbreak)이 있을것입니다.
여기서 말하는 발음은 다를지언정 의미는 같습니다.
[최고 관리자 권한을 얻는다] 라는 뜻입니다.
최고 관리자 권한?? 이 무엇이길레 핸드폰을 변신시키고 튜닝할 수 있게만드는것인지 궁금해하시는 분들이 계실꺼같아
제가 차근차근 설명해 보려고 합니다.
우리가 알고있는 os(operating system)라는 놈은 보완과 신뢰성을 위하여
사용자의 레벨(level)에 따라서 os의 기능을 조작할 수 있는 권한을 다르게 줍니다.
일반적으로 최고 관리자 권한을 root 라고 하고 일반사용자의 권한을 guest 라고 합니다.
이와 같이 사용자 권한을 다르게 분류한 이유는 os의 보완성과 안전성을 위해서 일부러 나눠둔것입니다.
예를들어서 root라는 권한으로 일반사용자가 os를 망가트릴 수도 있기때문에 그런것일수도 있고
일반 응용프로그램인경우 root의 권한을 가진사용자가 사용할경우 응용프로그램에 달라붙어있던
바이러스나 악성코드에 쉽게 감염될 수 있어서 os의 신뢰성과 보안성이 떨어질 수 있고 중요파일같은 경우root의 권한이면
누구나 조작할 수 있게해둔 매우 중요한 파일이 있는데 일반사용자가 매우 중요한 파일을 사용할 수 있게하면 안되기떄문에
권한으로 파일사용자를 구분하자해서 나눠둔것입니다. 그와같은 보완성과 신뢰성의 이유로 사용자의 권한을
나눠 둔것입니다. 이는 핸드폰에 들어가있는 os에서도 똑같이 적용됩니다.
그래서 보통 일반 사용자의 사용자 권한은 root가 아닌 guest입니다.
이와같은 이유로 일반사용자는 핸드폰에 관해서는 아무것도 만질 수 없게 되어있습니다.
하지만 컴퓨터를 통해서 root의 권한을 부여받게 해주는 프로그램으로 root의 권한을 부여해주기도 합니다.
그게 일명 루팅과 탈옥인것이죠.....
루팅유저인경우 루팅 처음에 왜이리 번거롭게 핸드폰을 튜닝해야되는지 의문이 드신분들도 종종 있으실꺼라 생각합니다.
하지만 이와같은 사용자에따른 권한을 만들어줘야지 핸드폰의 신뢰성이 높아지고 보안성이 높아지기때문에 제조회사
입장에서는 어쩔 수 없게되는것입니다.
그래서 일부러 루팅제품은 무상수리를 일부러 안해줍니다.
일반사용자가 아무 지식없이 root권한으로 프로그램을 조작하는것은 그자체만으로도 위험하니까요.....
또한 보안때문에 루팅된 핸드폰인경우 은행어플을 사용 못하게 되어있습니다.
이유는 위에서 말했다시피 보안에 취약해서 바이러스나 악성코드로인해 정보유출이 쉽게되기떄문이죠.....
그렇다면 우리가 사용하는 윈도우는 사용자에따르는 관리자 권한이 없을까?? 생각을 하시는 분들이 있을꺼라 생각합니다.
저는 있다 라고 말해드리고 싶군요..... 우리는 컴퓨터 부팅을하면 보통은 아무 버튼을 누르지않아도 화면까지
바로 뜹니다. 하지만 부팅중 특정 버튼을 누르면 안전모드 네트워크 불가모드 이런창이 뜨는것을 누구나 보셨을꺼라
생각합니다. 여기서 안전모드로 들어가시면 우리가 보통 사용하는 사용자 권한이아닌 administer라는 말그대로 관리자
라는 권한으로들어가지는것을 볼 수 있습니다. 이것이 윈도우에서 root라는 권한자랑 같은것이라 생각하시면 됩니다.
하지만 윈도우같은경우의 guest의 권한은 관리자권한을 따로 불러올 수 있게 되어있는데 사진으로 보여 드리겠습니다.
여기서 보다시피 마우스 우클릭을하면 관리자의 권한으로 실행이라는 문구를 보실 수 있을 겁니다.
윈도우에서는 사용자가 원한다면 관리자권한을 자유자제로 가져올 수 있습니다.
그때문에 은행에서도 따로 pc용 보안어플이 있어야지 은행업무를 사용할 수 있게 해둔것이구요.....
핸드폰에서 보안어플을 만들면 자칫하다 어플을 용량이 커지므로 휴대성을 상실할 수 있기때문에 보안어플을
함부로 만들 수도없는것이구요.
그때문에 윈도우환경에서는 바이러스와 악성코드가 다른 os보다 걸리기 쉽기고 이떄문에 ms에서는 보안프로그램을
거이 매일과같이 업데이트를 해줍니다.
하지만 핸드폰처럼 휴대성이 좋아야되고 갑짜기 핸드폰의 배터리가 다되서 꺼지는일이 있는 핸드폰은
이와같은 작업을 할 수 없기때문에 할 수도 없고 이러저라한 이유로 guest 권한으로 판매할 수 없는것입니다.
p.s os별로 최고관리자와 일반사용자를 말하는것은 다르지만 대체적으로 root와 guest로 표현했습니다.