루트(root)에 대해

15
루트(root) # Youngbin Han <[email protected]>

description

2014-06-11 주제:루트(root)에 대해 발표자:21132한영빈

Transcript of 루트(root)에 대해

Page 1: 루트(root)에 대해

루트(root) #Youngbin Han <[email protected]>

Page 2: 루트(root)에 대해

Agenda

● 시작하기 앞서... (여러분들이 알고있는 루팅은?)

● 루팅? 루트 권한? 루트 계정?

● 루트 권한 얻으면 할 수 있는 것.

● 루트 권한 얻기.

● 루트 권한 사용 시 주의할것들.

Page 3: 루트(root)에 대해

루팅(rooting)? 루트(root)?

루팅 에 대해 본인이 알고 있는 것이 있으면 설명해 보기?

Page 4: 루트(root)에 대해

루트(root)

● 리눅스나 유닉스에서, 모든 명령을 실행 가능하고, 모든 파일에 접근 가능한 계정.

● 슈퍼유저(superuser)라고도 함.

● Windows에서의 관리자(Administrator)계정과 같은 역할을 함.

Page 5: 루트(root)에 대해
Page 6: 루트(root)에 대해

루팅(rooting)

● 루트(root) 계정에서 권한을 얻는 것.

Page 7: 루트(root)에 대해

루트 권한이 필요 할 때...

Page 8: 루트(root)에 대해

언제 루트 권한이 필요할까?

● 일반 사용자 권한으로 할 수 없는 것을 할 때.

– 시스템 파일이나 디렉토리 파일에 접근할때.

– 시스템 업데이트 하거나 프로그램 설치할때.

– 시스템 일부를 수정할 때.

– 접근 권한이 없는 파일이나 폴더에 접근할때.

– 그 외에도 여러가지.....

Page 9: 루트(root)에 대해

루트(root) 권한 얻기.

● 대다수의 리눅스 베포판 에서 루트 권한 얻기

– su 명령어 실행으로 루트계정 으로 전환

– 실행할 명령어 앞에 sudo 붙여서 실행

– fakeroot 사용 – 일명 낚시 걸기

● 안드로이드 루팅 하기

Page 10: 루트(root)에 대해

su명령어로 루트로 전환

Page 11: 루트(root)에 대해

명령어 앞에 sudo붙여서 실행

Page 12: 루트(root)에 대해

fakeroot 로 낚시걸기

Page 13: 루트(root)에 대해

In Android...(example)

● /system/xbin/ 에 슈퍼유저 바이너리(su) 넣기

● su바이너리 권한 설정

● 루트 권한 관리 앱 설치

● 루트 권한 필요시, 루트 권한 관리 앱 으로 부터 부여 받아서 사용.

Page 14: 루트(root)에 대해

이런 건 하지 맙시다...

● sudo rm -rf /

● root 비밀번호를 매우 쉬운 것으로 설정

● root 로 로그인하여 컴퓨터 사용

Page 15: 루트(root)에 대해

Thank You! #Youngbin Han <[email protected]>