Android 셸에서이 파일을 만들 수있는 권한을 얻으려면 어떻게합니까?


8

나는 Kindle을 뿌리려고 노력하고 있으며 붙어 있습니다. 권한을 얻는 것이 거부되었으며 어떻게 또는 어떤 권한을 변경할 것인지 모릅니다.

mike@Inspiron:~/Downloads/android-sdk-linux/platform-tools$ adb shell
shell@android:/ $ echo 'ro.kernel.qemu=1' > /data/local.prop
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo echo 'ro.kernel.qemu=1' > /data/local.prop            
/system/bin/sh: cannot create /data/local.prop: Permission denied
1|shell@android:/ $ sudo
/system/bin/sh: sudo: not found
127|shell@android:/ $

차이가 나는 경우 우분투 12.04를 사용하고 있습니다.


이 권한을 얻지 않고도 루트를 달성했습니다. 도움을 주셔서 감사합니다.
hortstu

답변:


7

짧은 대답 : 이를 위해서는 기기를 루팅해야합니다.

설명 :shell 사용자가 더 쓰기 권한이 없습니다. /data디렉토리가 소유하지 shell않으며, 자신의 그룹 일치를 수행합니다 예를 들어, 내 모토로라 마일스톤 2,에,이가 소유 system:system하고 권한을 가지고 drwxrwxr-x, 동안 shell받는 속한 shell그룹 만. 루팅 된 기기에서만 권한을 변경하거나 권한을 재정의 할 수있는 권한을 가질 수 있습니다.

추신 : Android에서는 sudo명령이 간단히 호출 됩니다. 장치가 이미 루팅 된 경우 su마지막 오류 ( /system/bin/sh: sudo: not found) 를 설명합니다 .


@hortstu 도움이된다면 주저하지 말고 주저하지 말고 (옆에있는 "위쪽 화살표"클릭) 문제를 해결 한 경우에도 동의하십시오 ( "확인 표시"버튼). 그러나 당신이 결정하는 것이 무엇이든 : 나는 도울 수있어서 기쁘다 :)
Izzy

나는 사랑하지만 여전히 평판이 충분하지 않습니다.
hortstu

죄송합니다. 나는 적어도 자신의 질문에 대한 답변에 대해 생각했습니다 ... 글쎄,이 경우 "교사 물건"에 대해 죄송합니다. 이제 당신은 담당자가 있습니다 :)
Izzy

7

이 시도:

adb 쉘 "cd / data / local && mkdir tmp"
adb 쉘 mv / data / local / tmp /data/local/tmp.bak
adb 쉘 ln -s / data / data / local / tmp
adb 재부팅

adb 장치 대기 장치
adb 쉘 rm /data/local.prop
adb 쉘 "echo \"ro.kernel.qemu = 1 \ "> /data/local.prop"adb
재부팅

에서 /data로 연결되는 링크를 만들면 /data/local/tmpAndroid는 /data/local/tmp실제로 글을 쓰고 있지만 글을 쓰고 있다고 믿습니다 /data. 일부는 구체적으로해야하지만이 방법은 실제로 성공적으로 루트 많은 장치에 사용 build.prop하는 /data/tmp출입 금지입니다.

이 방법은 Kindle Fire에서 작동하지 않을 수도 있지만 시도하지는 않았습니다. 나는 Kindle Fire를 근절했지만 다른 방법을 완전히 사용했습니다. 먼저, TWRP 복구를 플래시해야했습니다. 그런 다음 가짜 복구 이미지 악용. 그런 다음 su 및 busybox 바이너리를 복사 할 수 있습니다.

local.prop그래도 위에서 설명한 방법을 시도해 볼 수 있습니다 . 많은 장치와 호환됩니다.


당신의 도움을 주셔서 감사합니다. 나는 루트를 달성했습니다. 이해할 수없는 이유로 튜토리얼에서 몇 단계를 건너 뛸 수 있었고 완벽하게 작동했습니다.
hortstu

2

응원 지시를 제대로 따르지 않았습니다.

http://rootzwiki.com/topic/34162-root-kindlefire-7hd-probably-the-other-2ndgen-kindlefire/

위의 지침은 / data / local / tmp /에서 / data / 디렉토리에 대한 심볼릭 링크를 작성하여 재부팅 후 /data/local.prop를 쓸 수있게합니다.

재부팅 및 모두를 포함하여 지침을 정확하게 따르고 예기치 않은 오류 메시지가 생성되지 않는 각 단계를 확인하십시오.


루팅 인스트럭션을 제대로 따라갔습니다. 당신이 연결 한 것과 다른 루트 테크닉을 사용하고있었습니다. 도와 주셔서 감사하지만 이해하지 못하는 이유로 몇 가지 단계를 건너 뛸 수 있었고 킨을 응원했습니다.
hortstu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.