2011-05-14 4 views
1

거의 모든 안드로이드 장치가 루트 권한없이 제공되기 때문에 어떤 사람들은 새로운 ROM을 제공하여 루트 권한을 얻습니다. 그들은 어떻게 그것을 성취합니까? (그들은 init 프로세스에서 아무 것도 변경합니까? 아니면 실행 프로그램이나 툴킷 또는 일부 프로세스의 uid/gid와 같은 저장소의 일부 액세스 속성을 변경합니까?)android/linux는 루트 사용자가 로그인했는지 또는 일반 사용자가 로그인했는지 여부를 설정합니다.

루트가 아닌 모바일과 다른 루트 하나. 나는 그들 사이에 차이점을 찾을 수 없습니다. 런처는 둘 다 uid/gid가 10000을 초과합니다.

Linux 데스크탑에서는 로그인 프로세스를 통해 제어됩니다. 그러나 나는 여전히 주요 이유를 모른다.

혼란 스럽습니다. 하드웨어 제조업체와 구글의 개발자는 사용자가 하드웨어를 조정할 수 있도록하고 싶지 않았기 때문에

뿌리 안드로이드에
+1

프로그램은 정상적으로 실행되지만 루트 권한이 필요하면 허용 또는 거부 할 것인지 묻는 대화 상자가 나타납니다. 일반 사용자가 리눅스에서와 같은 방식으로 sudo를 사용하여 수퍼 유저 명령을 수행 할 수 있습니다. – stealthcopter

답변

1

, 당신은

(하드웨어 등) 특별 액세스가 필요한 응용 프로그램을 설치할 수 있습니다, 루트 사용자가 차단됩니다 .

예를 들어, 티타늄 백업 (애플리케이션 데이터의 백업용), SetCPU (Android overclock 용) 및 LES (Linux 확장 제품군)과 같은 소프트웨어를 실행할 수 있습니다. 루트 폰을 사용하면을 묻는 메시지가 표시 될 때에만 루트를 통해 앱을 실행할 수 있습니다. 그렇지 않으면 모든 앱이 일반 사용자로 작동합니다.

리눅스에서는 최소한의 루트 권한을 얻기 위해 모든 루트 권한이나는 sudo를 얻기 위해 su 명령을 사용할 수 있습니다 (SU 제어)

당신은 (더 나은 터미널을 설치, 전화를 응원하여 수퍼 유저 권한을 얻을 수 있습니다 터미널 에뮬레이터)를 입력하고 "su"를 콘솔에 입력하십시오. (수퍼 유저가 권한을 요청하면 "예"를 클릭하십시오)