PC와 스마트폰에서 "루트 액세스"는 무엇을 의미합니까?


컴퓨터나 기타 기기에서 더 높은 권한이 필요하다는 메시지를 본 적이 있다면 '루트 액세스'가 필요하다는 뜻입니다.

운영체제는 사용자가 필요한 작업을 수행하도록 허용하면서도 전체 시스템을 망칠 수 없도록 하는 것 사이에서 균형을 유지해야 합니다. 좋든 나쁘든 컴퓨터에 대한 '루트 액세스'가 있으면 왕국의 열쇠를 갖게 됩니다.

운영체제는 양파와 같습니다

운영체제(OS)에는 양파처럼 레이어가 있습니다. 그러나 양파와 달리운영 체제에는 커널이 있습니다.

커널은 OS의 가장 낮은 코어 계층입니다. 운영 체제의 이 부분은 컴퓨터 하드웨어와 직접 통신합니다. 커널은 컴퓨터가 운영 체제를 로드할 때 가장 먼저 로드되는 것입니다. 커널은 항상 에 남아 있습니다. 커널이 잘못되면 컴퓨터가 충돌합니다. 이는 운영 체제에서 가장 중요한 부분입니다.

커널 주변에는 파일 시스템, 장치 드라이버, API(응용 프로그래밍 인터페이스), UI(사용자 인터페이스) 등 다양한 OS 구성 요소가 있습니다. UI는 사용자를 백그라운드에서 작동하는 모든 OS 구성 요소에 연결하는 부분입니다.

대부분의 사용자는 일부 OS 구성요소에만 다양한 범위까지 액세스하면 되므로 운영체제에 '권한' 수준이 있는 것입니다.

OS 권한의 기본

실생활에서와 마찬가지로 운영 체제에서 특정 권한을 갖는다는 것은 더 낮은 권한을 가진 사용자가 액세스할 수 없는 것에 액세스할 수 있다는 의미입니다. 액세스는 여러 가지 방법으로 제한될 수 있습니다. 일반적인 제한 사항은 파일 시스템 액세스입니다. 특정 데이터에 대해서는 "읽기" 권한만 가질 수 있습니다. 즉, 해당 파일을 열고 읽을 수는 있지만 어떤 방식으로든 변경할 수는 없습니다. 그렇게 하려면 "쓰기" 권한이 필요합니다.

일부 유형의 데이터에는 '읽기' 권한이 전혀 부여되지 않을 수 있습니다. 예를 들어, 직원만 볼 수 있는 데이터에 사용자가 액세스할 수 있도록 공용 컴퓨터를 제공하는 것을 원하지 않을 것입니다.

기타 일반적인 제한 사항은 컴퓨터 설정 및 소프트웨어 설치와 관련이 있습니다. 다양한 권한 수준을 사용하면 사용자가 애플리케이션을 설치 또는 제거하고 시스템 배경화면과 같은 항목을 변경하는 것을 방지할 수 있습니다..

루트 액세스 권한이 가장 높습니다

'루트 액세스'는 컴퓨터에서 가능한 가장 높은 권한을 갖는 것을 의미합니다. 파일이나 데이터가 숨겨지지 않습니다. 루트 사용자는 운영 체제의 모든 측면을 변경할 수 있습니다.

루트 사용자가 동일한 권한으로 실행하는 모든 애플리케이션은 루트 사용자가 할 수 있는 모든 작업을 수행할 수 있습니다. 많은 문제를 해결하고 일반적인 컴퓨터 유지 관리를 위해서는 루트 액세스가 필수적입니다.

루트 사용자를 가리키는 또 다른 용어는 '관리자'입니다. 그러나 경우에 따라 운영 체제 및 구체적 구성 방식에 따라 관리자 계정이 루트 계정보다 약간 낮은 권한을 가질 수도 있습니다. 대부분의 경우 관리자 권한과 루트 권한은 서로 바꿔서 사용할 수 있는 용어입니다.

Linux 사용자 권한 수준

Linux 및 기타 "유닉스 계열 " 운영 체제에는 루트 계정에 대한 특정 접근 방식이 있습니다. Linux에는 운영 체제를 처음 설치할 때 생성되는 루트 계정이 항상 하나 이상 있습니다. 기본적으로 이 계정은 매일 사용하는 사용자 계정이 아닙니다. 대신 일반 사용자가 루트 액세스가 필요한 작업을 수행해야 할 때마다 사용자 이름과 비밀번호를 제공해야 하며, 이를 통해 작업을 수행하기 위해 일시적으로 권한을 높인 다음 다시 일반 사용자 권한 수준으로 낮춥니다.

텍스트 기반 인터페이스인 Linus Terminal을 사용하면 사용자는 'superuser do'의 약어인 'sudo' 명령을 사용할 수 있습니다. sudo 뒤에 오는 모든 명령은 루트 권한으로 실행되며 비밀번호를 다시 한 번 입력해야 합니다.

Windows 및 macOS 사용자 권한 수준

수년 동안 Microsoft Windows는 루트 권한에 대해 좀 더 여유로운 태도를 취했습니다. 기본 사용자 계정은 관리자 계정이기도 했습니다. 즉, Linux 접근 방식과 동일한 수준의 본질적인 안전성을 원한다면 수동으로 변경해야 했습니다.

최신 버전의 Microsoft Windows에서는 관리자 권한이 필요한 작업을 수행하면 Windows 사용자 계정 컨트롤(UAC) 메시지가 표시되며 관리자 비밀번호를 입력해야 합니다. 관리자 권한으로 특정 애플리케이션을 시작할 수도 있습니다. 예를 들어 관리자 권한으로 명령 프롬프트 또는 Windows 터미널을 시작할 수 있으며 세션이 진행되는 동안 비밀번호를 반복적으로 제공할 필요가 없습니다..

Apple의 macOS는 Linux와 마찬가지로 Unix와 유사한 운영 체제이며 일반적인 사용 이외의 작업을 시도할 때마다 작업별 권한 상승이 필요합니다. macOS에는 루트 사용자 비밀번호로 시스템 설정을 잠금 해제한 다음 완료되면 다시 잠글 수 있는 작은 잠금 아이콘이 표시됩니다.

기본적으로 macOS는 Windows보다 권한에 대해 조금 더 공격적입니다. 예를 들어 앱이 이동식 드라이브의 데이터에 액세스해야 하는 경우 macOS는 처음에 괜찮은지 묻습니다.

Android 휴대폰의 루트 액세스

시스템 관리자가 아닌 대부분의 사람들은 Android 스마트폰 및 태블릿의 맥락에서 '루트 액세스' 또는 '루팅'이라는 개념을 처음 접했습니다. Android는 오픈 소스 운영 체제이지만 Samsung 및 OnePlus와 같은 거의 모든 Android 휴대폰 제조업체는 고객에게 휴대폰에 대한 루트 액세스 권한을 제공하지 않습니다. 대신 전화기 하드웨어에 대한 낮은 수준의 액세스를 얻을 수 없는 특수 사용자 계정이 있습니다. 따라서 PC와 달리 Android 휴대전화에서는 운영체제를 변경할 수 없으며 휴대전화 제조업체에서 명시적으로 허용하지 않는 시스템 변경도 할 수 없습니다.

많은 휴대전화에서 루팅 앱을 실행하여 루트 액세스 권한을 얻을 수 있지만 일부 기기에는 컴퓨터와 ADB(Android 디버그 브리지)를 사용하여 다소 복잡한 루팅 프로세스가 필요합니다. 다양한 원클릭 루트 방법이나 튜토리얼 중 하나를 사용하여 Android 기기를 루팅하면 휴대폰에 대한 루트 액세스 권한을 얻을 수 있습니다.

여기에서 공급자 블로트웨어 제거, 휴대전화 제조업체가 사용자의 손이 닿지 않는 기능을 비활성화 또는 활성화하는 등 장치의 거의 모든 측면을 변경할 수 있습니다. 운영 체제를 완전히 교체하려는 경우 Android 휴대폰을 루팅하는 것도 첫 번째 단계입니다. 여기에는 제조업체별 인터페이스가 없는 최신 버전의 Android, 맞춤 ROM, 심지어 기본 Android(예: Google Nexus 휴대전화)도 포함될 수 있습니다. 기기를 루팅하고 부트로더를 잠금 해제하면 대체 펌웨어의 세계가 열립니다.

인기 앱에는 슈퍼수마기스크 가 있으며, 이에 대한 책임은 사용자에게 있습니다. 또는 Android 포럼에서 시간을 보내서 귀하의 휴대폰 모델의 다른 소유자가 루팅에 대해 어떻게 대처했는지 읽어보세요..

'탈옥' iOS 기기

Android 휴대전화는 기본적으로 루트 액세스 권한을 제공하지 않지만 Android는 일반적으로 루트 권한이 없어도 iOS보다 훨씬 덜 제한적입니다. 예를 들어, Android 휴대전화에서는 타사 앱 스토어의 애플리케이션 설치를 쉽게 활성화하고 Google Play 스토어에 없더라도 원하는 것을 설치할 수 있습니다.

iOS에서는 Apple이 승인하지 않는 모든 앱은 "탈옥 "라는 관행이 적용되는 손이 닿지 않는 곳에 있습니다. 탈옥의 결과는 다음을 루팅하는 것과 거의 같습니다. Android 휴대폰이지만 차이점은 익스플로잇을 사용하여 iOS 보안 조치를 깨뜨려야 한다는 것입니다.

루트 액세스의 위험

iPhone 및 Android 스마트폰과 같은 기기의 경우 루팅 시 고려해야 할 중요한 문제 중 하나는 보증이 무효화될 수 있다는 것입니다. 루팅이나 탈옥이 잘못되면 기기가 영구적으로 차단될 수 있으므로 이는 특히 걱정스럽습니다. 제조업체에서는 비용을 지불하더라도 고치려고 하지 않을 수 있습니다.

개인용 컴퓨터에서는 문제가 다릅니다. 실수로 잘못된 사용자나 애플리케이션에 루트 액세스 권한을 부여하고 싶지는 않습니다. 휴대폰이든 컴퓨터이든 악성 코드에 루트 액세스 권한을 부여할 가능성이 있으며 이는 재앙이 될 수 있으며 시스템 파일을 위험에 빠뜨릴 수 있습니다. 이것이 루팅된 기기에서 바이러스 백신 패키지를 사용하는 것이 중요한 이유입니다.

루트 액세스 권한을 얻고 사용자 정의 ROM 설치를 시작한다고 가정해 보겠습니다. 이 경우 사용자 정의 ROM이 있는 루팅된 장치에는 많은 최적화 기능이 없기 때문에 장치의 특수 기능에 액세스할 수 없고 열 관리 또는 배터리 수명이 더 나빠질 수 있습니다. 일부 사용자는 루팅된 기기에서 오버클러킹을 수행하는데, 이때 CPU와 GPU가 제조업체 사양을 넘어서 휴대전화가 손상될 수 있습니다.

기기 루팅 해제

루트 액세스 권한을 제거하려면 어떻게 해야 합니까? 장치가 여전히 작동한다고 가정하면 장치를 "루팅 해제" 또는 "탈옥 해제"하고 원래 상태로 되돌릴 수 있습니다. 여기에는 OEM ROM을 장치에 다시 플래시하는 것도 포함됩니다. 가능하다면 장치를 판매하거나 선물하기 전에 이 작업을 수행하고, 보증 반품을 시도하기 전에 수행하는 것이 좋습니다..

루팅된 휴대전화를 사용하면 힘이 나고 해방될 수 있지만 위험과 주의사항도 많이 있으므로 그만한 가치가 있는지 신중하게 생각해 보세요.

.

관련 게시물:


17.09.2022