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.