본문 바로가기

server/ubuntu 22.04

우분투 22.04에서 루트 계정 사용하기

우분투 22.04에서 루트 계정 사용하기

개요

우분투는 보안상의 이유로 기본적으로 root 계정의 패스워드가 설정되어 있지 않습니다. 대신, 설치 과정에서 생성된 관리자 계정을 통해 sudo 명령어로 root 권한을 사용하는 것이 일반적입니다. 그러나 특정 상황에서 root 계정을 직접 사용할 필요가 있을 수 있습니다. 이 글에서는 우분투 22.04에서 root 계정을 사용하는 방법을 소개합니다.

루트 계정 사용 방법

방법 1: sudo 명령어로 root shell 사용

우분투에서는 sudo 명령어를 통해 쉽게 root 권한을 얻을 수 있습니다. 다음 단계를 따라 root 쉘로 전환할 수 있습니다:

  1. 터미널을 열고 다음 명령어를 입력합니다:
  2. ubuntu@localhost:~$ sudo -s
  3. 사용자 계정의 패스워드를 입력하면 root 쉘로 전환됩니다:
  4. [sudo] password for ubuntu: # ubuntu 계정의 패스워드 입력 root@localhost:~# # root 계정으로 전환됨

방법 2: root 패스워드 설정 후 su 명령어 사용

root 패스워드를 설정하여 su 명령어로 root 계정에 접근할 수도 있습니다:

  1. 다음 명령어를 사용하여 root 패스워드를 설정합니다:
  2. ubuntu@localhost:~$ sudo passwd root
  3. ubuntu 계정의 패스워드를 입력하고 새 root 패스워드를 설정합니다:
  4. [sudo] password for ubuntu: # ubuntu 계정 패스워드 입력 Enter new UNIX password: # root 계정 패스워드 설정 Retype new UNIX password: # 재입력 passwd: password updated successfully
  5. 이제 su - 명령어로 root 계정으로 전환할 수 있습니다:
  6. ubuntu@localhost:~$ su - Password: # root 계정 패스워드 입력 root@localhost:~# # root 계정으로 전환됨

su 명령어 실행 제한하기

root 계정은 매우 높은 권한을 가지고 있기 때문에, 모든 사용자가 root 계정으로 로그인할 수 있도록 허용해서는 안 됩니다. su 명령어를 특정 사용자나 그룹으로 제한하는 방법은 다음과 같습니다:

  1. /etc/pam.d/su 파일을 편집합니다:
  2. root@localhost:~# vi /etc/pam.d/su
  3. 아래 라인의 주석을 해제하고, su 명령어를 사용할 그룹을 지정합니다:
  4. auth required pam_wheel.so group=admingroup
  5. usermod 명령어로 사용자를 해당 그룹에 추가합니다:
  6. root@localhost:~# usermod -G admingroup ubuntu

이 방법을 사용하면 우분투 22.04에서 보다 안전하게 root 계정을 사용할 수 있습니다.