관리자 권한은 어떻게 동작할까요?
여러분이 만든 파일 처럼, 컴퓨터에도 시스템이 제대로 동작할 수 있게 하는 여러가지 파일이 있습니다. 만약 이런 중요한 시스템 파일을 제대로 수정하지 않았다면 컴퓨터가 망가지는 다양한 원인이 될 수 있기에, 기본적으로 바꾸지 못하도록 막아둡니다. 일부 프로그램 역시 시스템의 중요한 부분을 바꾸기에, 해당 부분도 막아둡니다.
보호 수단에 대해 관리자 권한을 허용한 사용자만 파일을 편집하거나 해당 프로그램을 사용할 수 있습니다. 매일 시스템을 사용하면서 시스템 파일을 항상 바꿀 필요가 없고, 시스템 설정을 바꾸는 프로그램을 사용할 필요도 없기에 기본적으로 관기자 권한을 가질 필요가 없습니다.
때로는 이 프로그램이 필요하여 원하는 부분을 바꿀 수 있게 허락받으려면 관리자 권한을 잠시나마 얻을 수 있어야 합니다. 프로그램이 관리자 권한이 필요하다면, 암호를 물어봅니다. 예를 들면 새 프로그램을 설치하고 싶을 때, 프로그램 설치 관리자(패키지 관리자)에서 관리자 암호를 확인하여 새 프로그램을 시스템에 추가할 수 있게합니다. 이 과정이 끝나면, 관리자 권한을 회수합니다.
관리자 권한은 사용자 계정과도 관련이 있습니다. 관리자 사용자는 표준 사용자가 누리지 못하는 권한을 누릴 수 있습니다. 관리자 권한이 없으면 프로그램을 설치할 수 없습니다. 일부 사용자 계정(예: “root” 계정)의 경우 영구 관리자 권한을 지닙니다. 의도하지 않은 무언가를 실수로 바꿀 수 있기 때문에(예: 필요한 시스템 파일 삭제, 등.) 관리자 권한을 상시 활용하면 안됩니다.
한마디로 말하자면, 관리자 권한은 필요할 경우 시스템의 중요한 부분을 바꿀 수 있지만, 실수로 일을 저지르는 경우를 막아주기도 합니다.
“슈퍼 사용자”는 뭘 의미할까요?
관리자 권한을 쥐고 있는 사용자를 때로는 슈퍼 사용자라고 합니다. 일반 사용자보다는 더 많은 권한을 쥐고 있기 때문입니다. su와 sudo와 같은 명령을 이야기하는 여러 사람을 볼 수 있습니다. 이 프로그램은 “슈퍼 사용자”(관리자) 권한을 잠시 동안 쥐어줍니다.
관리자 권한이 왜 쓸모가 있을까요?
시스템을 의도적으로든 아니든 망가뜨리는 경우를 막아줄 수 있기 때문에 중요한 시스템 구성을 바꾸기 전 관리자 권한을 필요한 사용자에게만 부여하는게 상당히 쓸모있습니다.
관리자 권한을 항상 쥐고 있으면 중요한 파일을 실수로 바꾸거나, 실수로 중요한 부분을 바꾸는 프로그램을 실행할 수 있습니다. 관리자 권한을 잠시동안 받으면, 필요할 때 실수가 일어나는 위험성을 줄일 수 있습니다.
신뢰하는 사용자에게만 관리자 권한 부여를 허용해야 합니다. 프로그램 제거, 원하지 않는 프로그램 설치, 중요한 파일 내용 바꾸기와 같은 일을 처리하는 과정을 통해 다른 사용자가 컴퓨터를 망가뜨리는 일을 막아줍니다. 보안 관점에서 상당히 요긴합니다.