모든 운영체제에는 관리자 계정과 사용자 계정이 분리되어 있습니다. 관리자 권한은 PC의 핵심적인 부분에 접근할 수 있는 권한을 가지고 있습니다. 우분투 에서도 최상위 디렉토리 (/)에 접근해서 디렉토리를 수정하기 위해서는 관리자 권한이 필요합니다.
관리자 계정이 필요한 이유?
초기 운영체제 버전에서는 관리자 계정이 존재하지 않았습니다. 이러다 보니 개발 지식이 부족했던 사용자들이 개인 정보를 탈취당하는 사건이 발생하게 됩니다. 해커는 특정 정보를 빼내기 위한 프로그램을 코드에 삽입해 배포하고 사용자들이 오픈하면서 정보를 탈취당하게 됩니다.
공격자가 작성한 악성코드(Malicious Code)로 부터 사용자들을 보호하기 위해 윈도우 Vista 버전 부터 관리자 계정이 생겼습니다. 이전에는 모든 사용자가 관리자 권한으로 PC를 켜서 파일을 조작하게 되어 있었습니다. 즉, 사용자가 설치하는 모든 파일들이 관리자 모드로 실행되다 보니 이러한 문제점이 발생되는 것입니다.
우분투 운영체제 관리자 계정
관리자 계정은 사용자 계정에서 발생하는 악성코드가 실행될 때 이를 사전에 차단하는 기능을 하게 됩니다. 윈도우즈 운영체제와 달리 유닉스 계열의 맥이나 우분투 운영체제에서는 먼저 관리자 계정이 도입되었습니다. 특히 우분투 운영체제에서는 사용자 계정으로 절대로 관리자 계정에 접근이 불가능합니다.
sudo 명령어를 통해 잠시 관리자 권한을 빌려올 수는 있지만 사용자가 절대 관리자 권한을 영구적으로 얻을 수는 없는 시스템입니다. root권한을 특정 사용자가 접근하게 되면 백도어를 생성할 수 있고, 운영체제 안의 모든 정보에 대한 충돌(conflict)를 예방할 방법이 없기 때문입니다.
'Programming' 카테고리의 다른 글
지옥에서 온 버전 관리자 Git (0) | 2022.04.30 |
---|---|
상대경로 vs 절대경로 (0) | 2022.04.30 |
Javascript Runtime 환경 구성하기 NVM node.js 우분투 설치 (0) | 2022.04.30 |
리눅스 CLI 기본 명령 , 패키지 매니저 명령 모음 (0) | 2022.04.29 |
블록체인 이더리움이란? (0) | 2022.04.29 |
WebSocket 사용으로 실시간 채팅 애플리케이션 구현 Project (0) | 2022.04.12 |
댓글