루트(root)에 대해

Post on 27-Jun-2015

497 views 6 download

description

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

Transcript of 루트(root)에 대해

루트(root) #Youngbin Han <sukso96100@gmail.com>

Agenda

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

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

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

● 루트 권한 얻기.

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

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

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

루트(root)

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

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

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

루팅(rooting)

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

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

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

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

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

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

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

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

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

루트(root) 권한 얻기.

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

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

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

– fakeroot 사용 – 일명 낚시 걸기

● 안드로이드 루팅 하기

su명령어로 루트로 전환

명령어 앞에 sudo붙여서 실행

fakeroot 로 낚시걸기

In Android...(example)

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

● su바이너리 권한 설정

● 루트 권한 관리 앱 설치

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

이런 건 하지 맙시다...

● sudo rm -rf /

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

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

Thank You! #Youngbin Han <sukso96100@gmail.com>