본문 바로가기

My Study/etc

ipad 사용자 권한

ios5에서 어플 디버깅을 하지못해 애 먹고 있던 도중 그냥 재미난걸 보았습니다.

현재 제 ipad 에 있는 passwd 파일입니다.
 

중요한건 root 계정과 mobile 계정입니다. 
이번엔 현재 실행 중인 프로세스를 봐보겠습니다. 


제가 ipad에서 오목 어플을 켜봤는데 해당 오목 어플은 mobile이라는 계정의 권한으로 실행이 되게 됩니다.
뭐 당연히 어플들이 root 권한으로 실행되면 안되겠죠.

그러면 저 어플을 root 권한으로 실행시키면?? 당연히 mobile 권한으로는 해당 어플을 끌 수가 없을 것입니다.
Operation not permitted 라는 오류가 납니다.

일단 root 권한으로 저 GomokuOnline 프로그램을 켜보겠습니다.

켰습니다. 하지만 ipad 화면이나 아래 bar에는 오목 어플이 없습니다.



이렇게 말이죠. 하지만 분명히 root 권한으로 실행은 시켰으니 메모리에 올라와 있긴 할 겁니다.
아직 mobile 계정에서 처리를 못한 것이지요. 여기서 ipad로 해당 어플을 켜줍니다.

그러면 mobile에서는 새로 어플리케이션을 실행하는 것이 아닌 이미 GomokuOnline 프로그램은 프로세스 목록이 있으니
어플리케이션을 그냥 ipad 화면에 보여주기만 할 것입니다. 이제 ipad 화면에 보이는 오목 프로그램은 root 권한으로 
실행되고 있습니다.

ipad 에서 끌 수 있을까요?? 절대 못끕니다. 왜냐하면 mobile 계정은 root 가 실행시킨 프로그램을 끌 수 없기 때문이죠.

뭐 당연한거겠죠.
이럴 때가 아니라 ios5에서 gdb를 써야하는데 애를 먹네요. ㅠ

아.. 끌 때는 그냥 root 계정으로 프로세스 kill 해줌 됩니다. =_=;; 

'My Study > etc' 카테고리의 다른 글

Melon Crack은 나쁜 것  (5) 2012.04.16
TIOBE 프로그래밍 인기 순위  (2) 2012.02.02
바로가기  (2) 2011.07.31
PC로 카톡 쓰기~  (8) 2011.05.30
UHA 확장자  (0) 2011.05.27