2013-06-19 2 views
1

android init.rc 파일을 이해하려고합니다. 파일에서 나는 "mkdir/mnt 0700 shell shell"줄을 볼 수있다. 이 라인은 무엇을하고 ..? mnt, 0700, shell ..이라는 폴더를 생성합니까?init.rc ..에서 "mkdir/mnt 0700 shell shell"은 무엇을합니까?

linux PC에서이 명령을 실행했을 때, mnt, 0700, shell이라는 세 개의 디렉토리 이름을 만들고 이미 쉘이라는 이름의 폴더를 만들었으므로 하나 이상의 쉘 디렉터를 만드는 데 오류가 발생했습니다. 이 명령이 int.rc 파일에서 무엇을하는지 알고 싶었습니다. 사전에

감사합니다 ..

감사의 init.rc 파일

+0

여기에서 수행중인 'android' 태그는 무엇입니까? – devnull

+0

정상적으로'mkdir'은 4 개의 주어진 디렉토리를 생성합니다. 'shell '이 두 번 주어지기 때문에 실패 할 것이다. 이는'mkdir'이 Android에서 다르게 구현되었음을 나타냅니다. '0700'은 일반적인 파일 허가이므로 나는 그것이라고 가정하고 있습니다. 권한이있는 경우 나머지는 소유자 (사용자 및 그룹) 일 수 있습니다. 그래서 나는'shell : shell' 소유자와'0700' 권한으로'/ mnt' 폴더를 생성한다고 말하고 싶습니다. 하지만 내가 말한대로 : 그냥 추측 ... –

+1

@devnull Android 태그는 Android 관련 초기 스크립트 질문 때문입니다. – user2499820

답변

2

명령은 안드로이드 init 프로세스에 의해 사용되는 특별한 언어입니다.

구문은 느슨하게 AOSP 소스 코드에서 readme 파일에 설명되어

: 특히에 의해

https://android.googlesource.com/platform/system/core/+/master/init/README.md

당신이 유닉스 권한 "을/mnt"라는 디렉토리를 만듭니다에 대한 요청하는 명령 사용자 "쉘"과 그룹 "쉘"이 소유 한 "0700"

도움이 되었기를 바랍니다.

+0

감사합니다. @Owain D – user2499820

+0

만약이 대답이 도움이된다면 받아 들일 수있는 답과 답을 얻을 수 있습니다. 감사. – OwainD

관련 문제