리눅스/리눅스 설치

Root로 자동 로그인 설정

Linuxpia 2025. 1. 10. 11:28
반응형

Root 자동 로그인에 쓰일 두 파일의 역할

  1. /etc/gdm3/custom.conf
    • 이 파일은 GNOME Display Manager(GDM)의 설정 파일입니다.
    • 주로 GDM 관련 사용자 설정을 커스터마이징 할 때 사용됩니다.
    • 주요 설정 항목:
      • AutomaticLogin: 특정 사용자가 자동으로 로그인되도록 설정.
      • WaylandEnable: Wayland 사용 여부를 제어.
      • DefaultSession: 기본 세션(GNOME, GNOME Classic 등)을 지정.
    • 예제 설정:
      [daemon]
      AutomaticLoginEnable = true
      AutomaticLogin = username
      
  2. /etc/pam.d/gdm-autologin
    • PAM(Pluggable Authentication Module) 구성 파일입니다.
    • GDM에서 **자동 로그인(autologin)**을 처리할 때 PAM 인증 과정을 정의합니다.
    • 보안 정책과 관련된 설정을 포함하며, 특정 사용자에 대한 로그인 허용 여부를 결정합니다.
    • 예제 파일 구조:
      auth    required    pam_permit.so
      account required    pam_permit.so
      password required   pam_deny.so
      session required    pam_unix.so
      

Root로 자동 로그인 설정 방법

경고: Root 계정으로 자동 로그인을 설정하는 것은 보안에 매우 위험합니다. 시스템이 물리적으로 접근 가능한 경우 root 계정에 쉽게 접근할 수 있으므로, 이러한 설정은 개발 환경에서만 사용하거나 꼭 필요한 경우에만 진행하는 것이 좋습니다.

1. GDM 설정 파일 수정

/etc/gdm3/custom.conf를 열어 아래와 같이 설정:

sudo nano /etc/gdm3/custom.conf

내용 추가/수정:

[daemon]
AutomaticLoginEnable = true
AutomaticLogin = root
  • AutomaticLoginEnable: 자동 로그인을 활성화.
  • AutomaticLogin: 자동으로 로그인할 사용자를 지정(root).

2. PAM 설정 수정

/etc/pam.d/gdm-autologin 파일을 수정하여 root 계정의 자동 로그인을 허용:

sudo nano /etc/pam.d/gdm-autologin

내용 확인 및 변경:

  • root 계정을 허용하도록 설정.
auth       required    pam_permit.so
account    required    pam_permit.so
password   required    pam_deny.so
session    required    pam_unix.so

3. Root 계정 활성화

대부분의 배포판에서는 보안상의 이유로 root 계정 로그인이 비활성화되어 있습니다. 이를 활성화하려면 root 계정에 비밀번호를 설정해야 합니다:

sudo passwd root

비밀번호를 입력하고 확인합니다.

4. GDM 재시작

변경 사항을 적용하려면 GDM을 재시작:

sudo systemctl restart gdm3

주의사항

  1. 보안 문제:
    • Root 계정으로 자동 로그인하면 시스템 전체에 대한 접근 권한이 즉시 주어집니다.
    • 민감한 환경에서는 이 설정을 피하거나, 물리적 접근을 제한해야 합니다.
  2. 비밀번호 요구 제거:
    • 자동 로그인 과정에서 비밀번호를 요구하지 않도록 설정했더라도, 이후 특정 작업(예: sudo 사용)에서는 여전히 비밀번호를 요구할 수 있습니다.
  3. 테스트 환경 권장:
    • 이 설정은 개발 환경이나 폐쇄적인 네트워크에서만 사용하는 것이 바람직합니다.

설정 완료 후 확인

  • GDM 화면에서 root 계정이 자동으로 로그인되는지 확인합니다.
  • 문제가 발생하면 GDM 로그(/var/log/syslog 또는 /var/log/gdm3/)를 확인하여 원인을 파악합니다.

'리눅스 > 리눅스 설치' 카테고리의 다른 글

ufw enable 명령어  (1) 2025.01.12
nm-connection-editor란?  (3) 2025.01.11
가상머신에서 사용되는 ACPI  (1) 2025.01.09
리눅스 라이브 서버 설치  (6) 2025.01.08
[VMware] 가상시스템 스냅숏 설정  (2) 2025.01.07