Ubuntu에서 root 계정 자동 로그인

우분투에서 보안 문제로 root 계정 사용이 제한되어 있다.

Dockerfile 작성시 문제를 해결하기 위해 가상머신에서 직접 테스트를 하는 것이 더 빠른 경우가 있다. 이 경우 컨테이너와 동일하게 root 계정으로 시작해야 한다.

도커에서는 Alpine 리눅스가 주로 사용되는데 여기서 우분투를 사용하는 이유는 드론이나 로봇 관련 하여 개발하기 때문이다.

root 계정의 비밀번호를 생성

ubuntu@bijung:~$ pwd 
/home/bijung

ubuntu@bijung:~$ whoami 
bijung

ubuntu@bijung:~$ sudo passwd root 
[sudo] password for bijung:
New password:  
Retype new password:  
passwd: password updated successfully

ubuntu@bijung:~$ su - root 
Password: 

root@bijung:~# whoami 
root

root@bijung:~#  

ssh로 root 계정 접속

/etc/ssh/sshd_config 파일에서 PermitRootLogin 항목을 yes로 변경한다.

GUI에서 root 계정으로 접속하기

/etc/gdm3/custom.conf 파일을 수정하여 3개의 항목을 추가 한다.

/etc/pam.d/gdm-password에서 한개 항목을 주석처리 한다:

/etc/pam.d/gdm-autologin에서 한개 항목을 주석처리 한다:

참조

Last updated