우분투에서 관리자(루트) 권한 얻는 법

PDF 다운로드PDF 다운로드

리눅스에서 관리자 업무를 처리하기 위해서는 루트(root, 수퍼유저(superuser)) 권한이 필요하다. 대개의 리눅스 배포판에는 루트 계정을 따로 만들어 주지만, 우분투에서는 기본적으로 루트 계정 자체가 비활성화되어 있다. 사용자들의 실수나 시스템이 공격받는 것을 막기 위해서이다. 루트 권한이 필요한 명령이 있다면, sudo 명령어를 사용하면 된다.

방법 1
방법 1 의 2:

sudo 명령어로 루트 명령어 실행하기

PDF 다운로드
  1. How.com.vn 한국어: Step 1 Ctrl+Alt+T
    을 눌러 터미널을 연다. 우분투에서는 기본적으로 루트 계정을 막아 놨기 때문에 다른 리눅스 배포판들처럼 su를 사용해 루트 계정으로 로그인할 수 없다. [1] 그 대신 명령 앞에 sudo를 붙여 보자.
  2. How.com.vn 한국어: Step 2 명령어를 입력하기 전에 sudo를 붙여 보자.
    sudo는 "수퍼유저로 실행한다"라는 의미를 가진 Super User Do의 약자이다. sudo를 명령어 앞에 붙이면 루트 권한으로 그 명령이 실행된다.
    • 예시: 네트워크를 중단하거나 새로운 사용자를 추가할 때에는 관리자 권한이 필요하다. 그래서 명령어를 입력할 때, sudo /etc/init.d/networking stopsudo adduser처럼 sudo를 앞에 붙여 주어야 한다. 그렇지 않으면 실행이 거부된다.
    • sudo 명령어를 사용하기 전에 비밀 번호를 입력해야 할 수도 있다. 우분투에서 비밀번호를 15분간 기억하기 때문에 한 번 입력했다면 계속 비밀 번호를 입력해 주어야 할 필요는 없다.
  3. How.com.vn 한국어: Step 3 GUI 프로그램을 실행한다면, 앞에 gksudo를 붙여 주자.
    보안상의 이유로 우분투에서는 GUI 프로그램을 sudo 명령어를 통해 실행하는 것을 권장하지 않는다. [2] 그 대신 gksudo 명령어를 사용해 프로그램을 실행해 주자.
    • 예시: 우분투의 기본적인 GUI 텍스트 편집기인 gedit을 이용해 fstab 파일을 열고 싶다면, gksudo gedit /etc/fstab라고 입력해 보자.
    • GUI로 KDE를 사용 중이라면, gksudo 대신 kdesudo를 써야 한다.
  4. How.com.vn 한국어: Step 4 루트 환경을 시뮬레이션한다.
    특정한 스크립트를 실행하기 위해 루트 셸에 접근이 필요하다면, sudo –i로 루트 셸을 시뮬레이션한다. 이 명령어를 사용하면 수퍼 유저 권한을 갖고 루트의 환경 변수들에 접근할 수 있게 된다. [3]
    • sudo passwd root라고 입력한다. 이렇게 하면 루트 계정의 비밀 번호를 생성 가능하다. 루트 계정을 활성화하는 과정이라고 볼 수 있다. 이 비밀 번호를 잊어 버리지 말자.
    • sudo -i를 치고 루트 계정의 비밀 번호를 입력한다.
    • 루트 계정에 로그인이 되면 터미널의 맨 처음 글자가 $에서 #로 바뀌어 있는 것을 볼 수 있을 것이다.
  5. How.com.vn 한국어: Step 5 다른 사용자에게 sudo 접근 권한을 주어 보자.
    현재 루트 권한이 없는 사용자에게 루트 권한을 주고 싶다면, 그들의 사용자 이름을 sudo 그룹에 추가시켜야 한다. usermod -aG sudo username에서 username을 실제 사용자 이름으로 바꿔 입력해 주면 된다. [4]
    광고
방법 2
방법 2 의 2:

루트 사용자 활성화

PDF 다운로드
  1. How.com.vn 한국어: Step 1 Ctrl+Alt+T
    를 눌러 터미널을 실행시킨다. 피해를 최소화하고 보안 상 문제를 막기 위해 루트 계정은 기본적으로 비활성화되어 있다. 루트 권한으로 명령어를 실행하고 싶다면, 위에서 배운 것처럼 sudogksudo를 사용하면 된다. 하지만 사업상 사용하는 프로그램에 필요하다든지 사용자가 한 명인 컴퓨터라든지 해서 루트 사용자가 따로 있어야 한다면, 간단한 명령어로 루트 사용자를 활성화할 수 있다.
    • 루트 사용자를 활성화시키면 시스템 보안에 위협이 될 수 있기 때문에 권장되는 사용 방식은 아니다. [5]
  2. How.com.vn 한국어: Step 2 sudo passwd root
    을 입력한 뒤 Enter를 친다. 루트 사용자를 위한 비밀 번호를 생성하라는 문구가 뜰 것이다. [6] 이 비밀 번호를 잊어 버리지 말자.
  3. How.com.vn 한국어: Step 3 비밀번호를 입력한 뒤, ↵ Enter를 친다.
  4. How.com.vn 한국어: Step 4 비밀번호를 다시 입력하고, ↵ Enter를 친다.
    이제 루트 계정에 비밀 번호가 생성되었다.
  5. How.com.vn 한국어: Step 5 su -
    를 입력한 뒤, Enter를 친다. 루트 계정에 접속하기 위해 루트 계정의 비밀 번호를 입력한다.
    • 루트 계정을 비활성화하려면, sudo passwd -dl root을 입력한다.[7]
    광고

  • 루트 계정으로 접속하는 것은 최대한 피해야 한다. sudogksudo를 이용하면 루트 계정이 필요한 작업을 거의 다 할 수 있다.
  • sudo –i을 이용해 다른 사용자의 셸에 접근할 수 있다. 예를 들어 jane이라는 사용자의 계정에 들어가고 싶다면, sudo –I jane을 입력한 뒤, jane의 비밀번호가 아니라 본인의 비밀 번호를 입력하면 된다.
광고

이 위키하우에 대하여

How.com.vn 한국어: 위키하우 직원
공동 작성자 :
위키하우 소속 작가
이 글은 위키하우 편집팀과 전문 조사원이 공동 작성하였으며 정확성 검토가 완료 되었습니다.

위키하우 콘텐츠 관리팀은 작성된 모든 글이 위키하우 글 작성 규정을 준수하는지 꾸준히 검토합니다. 조회수 22,372회
글 카테고리: 그 외 시스템 | 유지보수 | 튜닝
이 문서는 22,372 번 조회 되었습니다.

이 글이 도움이 되었나요?

⚠️ Disclaimer:

Content from Wiki How 한국어 language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

광고