나는 안드로이드 포럼 에서이 문구 나 변형 (뿌리 전화, 루팅 등)을 들었지만 그것이 무엇을 의미하는지 모르겠습니다. 간단한 용어로 설명 할 수 있습니까?
나는 안드로이드 포럼 에서이 문구 나 변형 (뿌리 전화, 루팅 등)을 들었지만 그것이 무엇을 의미하는지 모르겠습니다. 간단한 용어로 설명 할 수 있습니까?
답변:
전화기를 '루트'한다는 것은 전화기의 파일 시스템에 대한 관리 권한을 얻는 것을 의미합니다 (Linux에서 root 는 마스터 관리자의 사용자 이름 임). 루트 액세스 권한이 있으면 전화기에 원하는 것을 설치 및 제거 할 수 있습니다.
대부분의 전화기에는 할 수있는 것과 할 수없는 것에 대한 액세스가 제한되어 있습니다. 이는 특히 운영 체제와 관련하여 사용자가 전화에서 엉망이되어서는 안되는 것을 실수로 깰 수 있기 때문에 반드시 나쁜 것은 아닙니다. 그러나 많은 제조업체는 실제로 업무에 중요하지 않은 사항에 대한 귀하의 권리를 제한하며 전화 응원이 해결됩니다.
제거 할 수없는 휴대폰에 불필요한 응용 프로그램 (블로 트웨어)이 사전 설치되어 있으면 루팅을 통해이 기능을 사용할 수 있습니다. 또한 휴대 전화 제조업체 및 / 또는 셀 제공 업체가 업데이트를 제공하기 전에 최신 버전의 Android로 업그레이드 할 수 있습니다. 그러나 응원시 보증이 무효화 될 수 있음에 유의하십시오.
전화기로 응원 할 수있는 기능에 대한 자세한 내용은 이 질문을 확인하십시오 .
전화기를 "뿌리"면 전화기의 관리 권한이 잠금 해제되어 기본적으로 제조업체가 잠근 상태입니다. 아이폰 세계에서 "Jailbreaking"과 비슷합니다.
장치를 루팅하면 CPU 오버 클로킹 또는 언더 클로킹과 같은 작업을 수행하고, Amazon MP3 또는 Corp Calendar와 같이 휴대폰에서 삭제되지 않는 미리로드 된 앱을 삭제하고, 루트 액세스가 필요한 특정 앱을 설치하고, 사용자 정의 ROM을로드 할 수 있습니다.
제조업체는 다음과 같은 여러 가지 이유로 이러한 옵션에 액세스하기를 원하지 않습니다.
전화에 대한 루트 (관리자) 액세스 권한을 얻습니다.
'root'는 UID 0을 가진 사용자로, 전체 '시스템 관리 계정'과 같습니다.
그것은 당신이 무엇이든 할 수있는 권한이 있음을 의미합니다. 보호 된 포트 열기 (예 : WiFi 테 더링), OS 및 모든 소프트웨어 업데이트 및 업그레이드, 운영 체제를 자체 소프트웨어로 교체, 시스템의 모든 파일에 대한 전체 액세스 및 파일을 삭제하는 기능 전체 운영 체제
이것은 모든 것에 대한 약간의 수정입니다. 본질적으로 응원은 탈옥입니다. 귀하는 사용자이며 자신의 휴대 전화에 대한 관리자 액세스 권한이 없습니다. 루팅은 "루트"사용자에게 액세스하는 프로세스입니다. 일단 당신이 뿌리를 내면, 당신이 할 수있는 재미있는 일들이 있습니다.
최근 응원이 점점 더 효율적으로 진행되고 있으며 원 클릭 응원이 시작되면 대부분의 사람들에게 산들 바람이되며, 설정하고 30 분 동안 운영 할 수 있습니다.
유일한 위험은 휴대 전화를 손상시키는 것입니다 (일부 중요한 소프트웨어를 망쳐 서 시작하거나 수정 프로그램을 설치할 수 없게합니다).
위의 답변은 이미 정확하지만 약간의 괴상한 참조입니다. 모든 Unix 기반 시스템에는 운영 체제에서 사용할 수있는 모든 기능에 액세스 할 수있는 "루트"사용자가 있습니다. 루트 권한이 있으면 무엇이든 할 수 있고 할 수있는 많은 일이 시스템을 완전히 파괴 할 수 있기 때문에 이것은 매우 강력하고 위험한 권한입니다.
그렇기 때문에 서버를 관리 할 때 일반적으로 서버를 루트로 사용하지 않으므로 "음 ... 당신은 그렇게하고 싶지 않습니다!"라는 운영 체제를 이용할 수 있습니다. 실수로 오전 3시에 전체 하드 드라이브를 닦도록 요청하십시오.
[편집] 나는 "다른 답변에서"라고 대답하기 위해 내 대답을 수정하려고했지만 이것이 효과가있을 경우 (아직 존재한다고 가정 할 때) 주석을 무의미하게 만드는 효과가 있음을 깨달았습니다.
텍스트 편집기에 취소 선이 표시되지 않으므로 여기에서 "위의 답변"대신 "다른 답변"이라고 말했음을 수정하겠습니다.
이 질문은이 사이트에서 가장 많이 본 질문 중 하나입니다. 그러나 모든 답변은 "관리자 권한을 얻습니다. xyz 및 abc와 같은 작업을 수행하겠습니다"라고 말합니다. 후자는 실제로 관련 답변의 일부가 아니며 실제로 루팅 된 전화가 무엇을 할 수 있습니까? .
물론 응원은 관리자 권한을 얻는 것과 동일하지만 Android에서 관리자 권한이 구현 되는 방법에 대한 자세한 내용을 추가해 보겠습니다 . 전화를 뿌리면 기술적 인 수준에서 어떤 일이 발생합니까? 새로운 프로그램 / 애플릿이 사용 가능해집니다 : su . / system / xbin / 폴더에 있으며 사용자는 루트 (일명 admin)를 포함한 다른 사용자 ID로 전환 할 수 있습니다.
안드로이드 애플리케이션에서는 일반적으로 자신의 사용자 ID로 실행됩니다. 따라서 1) su가 존재하고 2) 앱이이를 사용하여 루트로 변경하면 앱은 루트 사용자가 할 수있는 모든 것을 할 수 있습니다!
모든 발근 방법이 동일한 변경을 생성하는 것은 아닙니다. 예를 들어, 많은 메소드는 su 바이너리의 사용자 정의 버전이있는 superuser.apk라는 추가 앱을 사용합니다. 이를 통해 앱이 su를 호출 할 때마다 앱이 권한 제어 관리자 역할을 할 수 있습니다.
su 및 수퍼 유저 (또는 SuperSu) 외에도 busybox는 루팅 스크립트의 일부로 설치됩니다. 이 세 파일 (기술적으로 busybox는 파일 세트 임)은 전화 루팅에 대해 이야기 할 때 가장 일반적으로 추가되는 파일입니다.
su
/ system 파티션은 읽기 전용으로 마운트되어 있고 쓰기 가능으로 루트를 다시 마운트하려면 루트 권한이 필요하기 때문에 폴더에 직접 a 를 복사하는 것은 쉬운 일이 아닙니다 .
이를 수행하는 '간접적 인'방법 중 하나는 확장 기능을 가진 복구를 사용하는 것입니다. / system을 쓰기 가능으로 마운트하고 파일을 복사 할 수 있습니다. 많은 주식 복구는 특정 (OEM) 파일 패치에만 제한되므로 대부분의 경우 이는 사용자 지정 복구를 플래싱하는 것을 의미합니다.
좀 더 '직접적인'방법은 일부 플래싱 도구를 사용하여 루트 파일과 함께 새로운 / system 파티션을 직접 플래싱하는 것입니다. 이러한 도구에는 다음이 포함됩니다.
휴대 전화 또는 웹의 이미지 파일에서 / system 파티션을 복사하고 루트 수정 파티션을 다시 플래시하는 것이 상대적으로 쉽습니다. 마지막으로 ROM을 컴파일하기 위해 컴파일 한 경우 ADB를 사용하여 루트 셸을 얻을 수 있습니다 (스톡 ROM에서는 일반적이지 않음). 루트 쉘을 사용하면 리눅스 명령을 알고 있다면 파티션을 다시 마운트하고 원하는 곳에서 파일을 복사하는 것이 간단합니다.
이 간단한 방법은 잠금 해제 / 잠금 해제가 쉬운 전화기에서 작동합니다. 부트 로더가 잠기면 루팅 프로세스가 장치마다 다를 수있는 복잡한 프로세스가 될 수 있습니다 . 자세한 루팅 정보는 여기를 참조 하십시오 . 중요한 파티션을 사용자 지정으로 수정하면 OEM의 서명이 손상되고 부트 로더가로드를 거부하게됩니다 (bootloop). 또는 경우에 따라 부트 로더가 변경 사항을 취소합니다.