차례:
수퍼 유저의 미스터리 제거
지난주 인터넷에서 책을 읽는 동안 나는 너무나 많은 사람들이 실수를하는 다른 출판물을 발견했다. 안드로이드 폰이나 태블릿 또는 시계를 뿌리 (시계를 잊을 수는 없다)는 더 좋은 결과를 가져올 것이라고 주장했다.
모든 Linux 기반 컴퓨터에서 수퍼 유저 액세스 (루트)를 사용하면 장치를 개선하는 작업을 수행 할 수 있기 때문에 너무 많은 사람들이 빠져드는 함정입니다. 또한 장치의 성능을 떨어 뜨리거나 모든 것을 망가 뜨리고 다시는 아무것도하지 않는 구리와 실리콘 더미를 남길 수 있습니다. "큰 힘으로 큰 책임을진다"는 오래된 속담은 사실입니다.
그러나 그 자체로는 수퍼 유저 액세스 권한이 없습니다.
모든 것이 파일입니다
Ubuntu, Android 또는 OS X 등 모든 Unix 기반 운영 체제에서 모든 것이 파일이라고 안전하게 말할 수 있습니다. 썸 드라이브를 USB 포트에 꽂으면 하나의 파일을 읽고 다른 파일을 작성하거나 채 웁니다. 스피커로 나가는 사운드 볼륨을 변경하면 사운드 서버에 얼마나 큰 소리가 들리도록 읽을 파일을 변경합니다. 이것은 운영 체제에 더 깊이 들어가게됩니다. 남은 배터리 양을 확인하려면 커널이 값을 쓴 파일을 읽습니다. CPU 관리자를 변경하려면 새 값을 파일에 씁니다.
Android에서 직접 확인할 수 있습니다. 컴퓨터에 연결하고 ADB 세션을 열고 / proc 또는 / sys 디렉토리를보십시오. 이것은 배터리, CPU 및 안드로이드가 작동 할 때 배후에서 발생하는 모든 종류의 머저리에 대한 정보와 함께 커널이 읽고 쓰는 일련의 "명령"입니다. 파일과 폴더를 조작 할 수 있으면 내용을 변경할 수 있습니다.
루트는 일을 중단 할 권한이있는 사용자입니다
모든 것이 파일이기 때문에 이러한 파일을 만들거나 삭제하거나 변경할 수 있으면 Android의 거의 모든 것에 극적인 영향을 줄 수 있습니다. 사용자가 소유하지 않은 파일을 변경하도록 허용하는 것은 결코 좋은 생각이 아니므로 Android는 권한을 사용하여 누가 무엇을 할 수 있는지 결정합니다. 아니요, 앱을 설치할 때 부여한 권한과 다릅니다. 우리는 시스템에서 파일을 읽거나 쓰거나 실행할 수있는 권한에 대해 이야기하고 있습니다.
휴대폰을 구입했을 수도 있지만 시스템 파일 및 폴더의 소유자는 아닙니다. 그것들은 시스템에 속하며, 당신의 "물건들"은 당신이 그것을 둘러 볼 수있는 다른 장소에 있습니다. 시스템 사용자는 자신의 공간에 저장되어 있기 때문에 자신의 물건을 조정해야 할 수도 있기 때문에 혼란에 빠질 수 있습니다. 이것이 유닉스 기반 권한의 작동 방식입니다. 귀하의 공간은 대부분의 작업을 수행 할 수있는 권한을 부여하며 다른 사용자에게 모든 작업을 수행 할 수있는 권한을 부여 할 수 있습니다. 자신의 공간이 아닌 공간에서는 시스템 사용자가 자신의 공간이기 때문에 모든 것을 할 수있는 동안 만 볼 수 있습니다.
그것은 루트 사용자가 들어오는 곳입니다. 안드로이드의 모든 파일이나 폴더에 무엇이든 할 수 있습니다. 또는 Linux 데스크탑. 또는 iMac. root가 전체 읽기, 쓰기 및 실행 권한을 가지고 있지 않은 곳은 없습니다. 루트는 파일을 삭제할 수 있습니다. 루트는 반쯤 빈 배터리가 거짓말을하고 해당 파일에 원하는 값을 입력하여 실제로 가득 찼다 고 말할 수 있습니다. 루트는 CPU가 절대로 잠들지 않거나 깨우지 않도록하거나 커널이 지원하는 속도와 전압으로 작동하도록 지시 할 수 있습니다. Root는 모든 사람들이 이해하는 평범한 작업뿐만 아니라 우리가 엿보고 그것을보고하려고 할 때 실제로 16 진수로 된 기술적 인 일을 할 수 있습니다.
다시 말해, root는 안드로이드를 더 잘 운영 할 수 있도록하는 것과 안드로이드를 더 악화시키는 것을 할 수있는 것입니다.
뿌리가 할 수없는 것은 이러한 일들이 스스로 일어나도록하는 것입니다. 휴대 전화 응원은 이제 일반 사용자가 할 수없는 일을 할 수있는 사용자가 있다고 말합니다. 터미널 앱 또는 ADB 인터페이스를 통해 루트로 작동하는 동안 명령을 입력하거나 사물을 자동화하고 간격 또는 GUI를 통해 명령을 실행할 수있는 응용 프로그램 또는 스크립트를 설치해야합니다. 루트 탐색기를 사용하여 시스템 파일로 원숭이를 사용하면 버튼을 누를 때 파일 명령을 루트로 보냅니다. Google Play에서 앱을 설치하는 것보다 더 열심히 할 필요가 없기 때문에 마술처럼 보입니다.
보안 요소
이 SDK와 ADB를 모두 이해하지 못하기 때문에 누군가가 휴대 전화를 루팅하기 위해 앱을 요청하는 것을 보는 것과 같이 아무것도 울지 않습니다. 이들은 악의적 인 사람들이 사랑하는 것을 좋아하는 사용자들입니다. 은행 암호를 훔치기 위해 물건을 클릭하는 사람들이 필요하기 때문입니다. 그리고 거기에는 많은 것들이 있습니다.
모든 것이 파일이며 루트는 안드로이드의 어느 곳에서나 모든 파일에 대해 무엇이든 할 수 있기 때문에 안전한 영역에서 민감한 정보를 가져 와서 세계 반대편에있는 서버로 보낼 수있는 곳에 간단하게 넣을 수 있습니다.. 당신이해야 할 일은 일어나라고 말하고, blackdroid에서 해적판 된 게임에서 명령을 숨기면 정말 쉽습니다.
새로운 Android를 구입할 때 루트는 자신의 이익을 위해 활성화되지 않습니다. 저는이 유닉스 기반 작업을 20 년 이상 해왔지만 여전히 문제가 있습니다. 기회가 주어지면 망할 것입니다. 우리는 너무 쉽게 망칠 수 있기 때문에 망할 것입니다. 쉽지 않은 것은 모두 고치는 것입니다. 이 Android를 제작하는 사람들은 Google Nexus 프로그램의 가장 좋은 점인 공장 출하 상태로 다시로드 할 수있는 소프트웨어를 제공하지 않기 때문에 실수를했을 때 삼촌을 울리고 신선한 것을 모두로드 할 수는 없습니다. 달리거나 잘 달리지 만 안전하지 않으며 에스토니아 나 오레곤의 어떤 남자와 인생의 세부 사항을 공유하고 있습니다.
우리는 그것을 좋아할 필요가 없으며, 이러한 예방책을 취소하기 위해 모든 힘을 다할 수 있지만, 루트를 신뢰할 수 없기 때문에 기본적으로 휴대 전화에 루트가 없습니다. HTC 나 Verizon과 같은 사람들은 신중한 사용자인지 또는 클릭 만족도가 높은 사용자인지 전혀 모릅니다. 우리는 모두 클릭 행복 유형 인 것처럼 취급됩니다. 고마워요, 오바마
중간 근거 (그리고 내 생각에 가장 좋은 방법)는 전화로 부트 로더를 잠금 해제 할 수있을 때-물건을 망치면 운이 없다고 경고 한 후-원하는 펌웨어를 설치하는 것입니다. 공장에서 Nexus 기기와 개발자 용 에디션이 제공되는 방식입니다. 원할 경우 부러 뜨릴 수 있으며 제조업체는 사용자를 멈추거나 부러 뜨리지 않을 것입니다. 또한 장치가 전액 지불 될 때 부트 로더 잠금 해제 토큰이 제공되어야한다고 생각하지만 그것은 다른 기사입니다.
이런 종류의 작동 방식을 아는 것이 중요합니다. 새로운 600 달러짜리 전화기를 끊는 것뿐만 아니라 사용하는 동안 안전하고 안전하게 지낼 수 있습니다. 가장 중요한 것은 휴대 전화를 응원하는 것은 어리석은 일을 할 수있는 권한 만 부여한다는 것입니다.