adb에서 여러 사용자 공간에 어떻게 액세스 할 수 있습니까?


9

기본 (소유자) 및 보조 사용자라는 두 명의 사용자가있는 태블릿에서 KitKat을 실행하고 있습니다. 보조 사용자의 앱에서 생성 한 파일에 액세스해야합니다.

USB를 통해 태블릿을 내 (Ubuntu) 데스크탑에 꽂으면 미디어 장치 (MTP)로 마운트되고 현재 활성 사용자의 기본 폴더가 표시됩니다. [1] 그러나 원하는 파일이 시스템의 다른 곳에 있으므로 adb shell대신 명령 줄에서 연결 했습니다.

ADB를 통해 연결하면 더 깊은 폴더 /mnt /proc등에 액세스 할 수 있지만 예상했던 위치를 찾을 수 없었습니다 [2] /sdcard. 어쨌든 살펴 보았습니다 . 놀랍게도 현재 활성 사용자가 보조 사용자이지만 내용을 소유자 계정의 기본 폴더로 인식했습니다.

또한 필요한 경우을 통해 보조 사용자의 기본 폴더에 액세스 할 수 없음을 알려줍니다 adb shell.

adb shell기본 (소유자) 사용자가 아닌 보조 사용자로 태블릿에 액세스하려면 어떻게 해야합니까? 보조 사용자의 파일에 액세스 할 수 있으면 충분합니다.

[1] 여기에 적절한 용어가 무엇인지 잘 모르겠습니다. 특정 사용자에게 Android, 다운로드 및 사진이있는 폴더를 의미합니다.

[2] FWIW Flym 에서 OPML 파일을 내보내고 있습니다. OPML의 수출에서 발생되는 Flym 보고서 /storage/emulated/10/Flym_123456789.opml하지만 난 단지까지로 얻을 수있다 /storage/emulated-라는에는 하위 폴더가 없다가 10, 단지 legacy와 같은 인 /sdcard(주 / 소유자의 기본 폴더가 아닌 보조 사용자의 기본 폴더).


동일하거나 유사한 문제에이 게시물에 끝나는 사람들을 위해, 참조 나는 뿌리 넥서스 10에 다른 사용자의 에뮬레이트 sdcard에 액세스 할 수있는 방법
— 불의 군주

답변:


3

legacy/위치는 항상 현재 활성 사용자의 데이터를 가리키는. 먼저 몇 가지 배경에 대한 다중 사용자 스토리지 문제를 명시 적으로 다루는 몇 가지 관련 질문 / 답변을 지적하겠습니다.

따라서 보조 사용자의 파일을 찾으려면 다음을 수행하십시오.

  • 하위 디렉토리를 나열 /data/media하고/storage/emulated
  • 이름이 "숫자"인 하위 디렉토리로 검색 제한
  • 0소유자에 속하는 후보, 높은 숫자는 보조 사용자의 있습니다
  • 외부 저장소는 다른 것입니다. /sdcard/0내부 sdcard를 가리키고 /sdcard/1외부 (사용 가능한 경우) 여야합니다. OTG를 통해 연결된 스토리지와 유사

현재 장치에서 활성화 된 사용자 이외의 사용자 데이터에 액세스하려면 루트 권한이 있어야합니다.

참조 :


이것은 내가 볼 수있는 것을 이해하는 데 도움이되지만 실제로는 / storage / emulated / legacy (숫자 폴더 없음)이며 / data / media (권한 거부)에 액세스 할 수 없습니다-시도 할 것입니다 다시 시작하고 소유자로 로그인하지 않음
— david.libremone

내가 쓴 것처럼 : "당신은 루트가 필요할 수 있습니다"( "권한 거부"를 설명). 기기가 루팅 되었습니까?
— Izzy

그렇지 않습니다 (약간 무섭습니다. 신뢰할만한 프로세스가없는 것 같습니까?)
— david.libremone

그러나 나는 이것을 확인할 수 있습니다 : 장치 재부팅, 소유자로 로그인하지 않음, 보조로 로그인, USB 연결, MTP를 통한 액세스 : 보조 사용자 폴더를 볼 수 있고 adb 쉘을 통해 액세스 할 수 있습니다 : / storage / emulated / legacy 소유자 사용자 (보조 사용자 아님)-/ storage / emulated 아래에 다른 폴더가 표시되지 않음
— david.libremone

보조 사용자로 로그인 한 emulated/경우 보조 사용자의 데이터를 가리켜 야합니다. 루트 없이는 모두 액세스 할 수 없습니다. 맞습니다 . 장치를 루팅하는 공식적인 프로세스는 없습니다 . 당신은 우리의 확인하시기 바랍니다 응원 태그 위키 와 응원 인덱스를 장군과 장치를 확인합니다. 목록에없는 경우, 이에 대한 새로운 질문을 환영합니다.
— Izzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.