Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

슈퍼유저

유닉스는 다중사용자 운영체제이며, 계정시스템을 이용해서 여러명의 사용자를 관리한다. 이러한 사용자는 일반계정root계정으로 나뉘는데, root 계정을 흔히 슈퍼유저라고 한다.

슈퍼유저라고 하는 이유는 운영체제를 통제하는데 있어서 절대적인 권한을 가지기 때문이다. 슈퍼유저는 가능한 모든일을 할 수 있다. 어떠한 파일이라도 지울 수 있으며, 어떠한 장치에라도 접근이 가능하다.

이런 이유로 슈퍼유저는 보통 시스템 관리자가 사용한다.

슈퍼유저는 심지어 운영체제 시스템 자체를 파괴시킬 수 있다.
# rm -rf /
이런 중대한 실수 외에도, 중요한 파일을 지워버린다거나 시스템을 다운시켜버린다거나 하는 실수를 저지를 수 있기 때문에, 최근에는 슈퍼유저로의 작업자체를 제한시키는 경우가 많다.

리눅스의 경우에는 sudo 를 이용해서, 슈퍼유저의 권한을 부여해서 명령을 수행하는 식으로 슈퍼유저의 권한을 제한한다. 또한 sudo는 지정된 사용자만 수행 가능하기 때문에, 좀 더 안전한 시스템 관리가 가능하다.
# sudo rm -rf /
[sudo] password for yundream:

관련글