> 시스템 튜토리얼 > 리눅스 > 우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

William Shakespeare
풀어 주다: 2025-03-24 10:35:11
원래의
548명이 탐색했습니다.

이 안내서에서는 Ubuntu 데스크탑 및 서버 에디션에서 자동 로그인을 활성화하는 단계를 안내합니다. 이 편리한 기능을 사용하면 Ubuntu 데스크탑에서 로그인 화면을 우회하여 데스크탑 환경에 직접 액세스 할 수 있습니다. 우분투 서버에서는 매번 자격 증명을 수동으로 입력 할 필요가 없습니다.

경고 : 자동 로그인은 서버에 물리적으로 액세스 할 수있는 사람이라면 누구나이를 켜서 액세스 할 수 있으므로 보안 위험을 초래할 수 있습니다. 이 기능을 활성화하기 전에 잠재적 인 보안 영향을 고려해야합니다.

Ubuntu 자동 로그인을 구성하기 전에 TTY 의 개념을 이해하기 위해 잠시 시간을 내겠습니다. 이해하는 것은 앞으로의 단계에 필수적인 컨텍스트를 제공 할 것입니다.

목차

TTY는 무엇입니까?

TeletypeWriter 의 짧은 TTY 는 사용자가 물리적 텔레타이프 시스템을 통해 컴퓨터에 연결했을 때 UNIX 초기부터 시작된 용어입니다. 오늘날 TTY는 일반적으로 물리적 콘솔, 가상 콘솔 또는 가문관 (예 : 터미널 에뮬레이터 프로그램) 일 수있는 터미널 장치를 말합니다.

우분투에서 현재 로그인 한 TTY를 찾으려면 TTY 명령을 사용할 수 있습니다. 이 명령은 표준 입력에 연결된 터미널의 파일 이름을 인쇄합니다.

 TTY
로그인 후 복사

샘플 출력 :

 /dev/tty1
로그인 후 복사

이 예에서는 사용자가 TTY1 에 로그인됩니다. 실제 출력은 현재 사용중인 TTY 또는 터미널 에뮬레이터에 따라 다를 수 있습니다.

TTY1 부분은 첫 번째 가상 콘솔 을 나타냅니다. 일반적인 Ubuntu 시스템에는 Ctrl Alt F1을 F6 키로 눌러 액세스 할 수있는 6 개의 가상 콘솔이 있습니다. TTY1은 Ctrl ALT F1에 해당하고, TTY2는 Ctrl Alt F2 등에 해당합니다.

그래픽 환경 (그놈 터미널 또는 Xterm과 같은) 내에서 터미널 에뮬레이터를 사용하는 경우, TTY 명령은 /dev/pts/0 또는 이와 유사한 것을 인쇄 할 수 있습니다.

이제 TTY에 대한 기본적인 이해를 얻었으므로 Ubuntu 시스템에서 Autologin을 활성화하는 데 필요한 간단한 단계에 뛰어들 수 있습니다. 아래에 제공된 모든 단계는 Ubuntu 22.04 LTS 데스크탑 및 서버 에디션에서 테스트됩니다.

우분투 데스크탑에서 자동 로그인을 활성화하십시오

1. Super Key (Windows 키)를 누릅니다. 이로 인해 그놈 활동 창이 열립니다. 검색 창에 '설정'을 입력하고 '설정' 버튼을 클릭하십시오.

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

2. 하단으로 스크롤하여 '사용자' 버튼을 클릭하십시오. 사용자 섹션이 열립니다. 오른쪽 상단의 '잠금 해제' 버튼을 클릭하십시오.

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

3. Sudo 비밀번호를 입력하여 잠금을 해제하십시오.

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

4. 우분투 데스크탑에서 자동 로그인을 활성화하려면 '자동 로그인' 버튼을 전환 하십시오.

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

이제부터 사용자의 암호를 입력하지 않고 Ubuntu 데스크탑에 자동으로 로그인 할 수 있어야합니다.

자동 로그인을 비활성화하려면 동일한 절차를 따르십시오. 설정 -> 사용자 로 이동하십시오. Ubuntu Autologin 기능을 비활성화 하려면 사용자 섹션을 잠금 해제하고 '자동 로그인'버튼을 십시오.

CommandLine에서 Ubuntu 서버에서 Autologin을 활성화하십시오

Ubuntu 서버를 사용하는 경우 일반적으로 기본적으로 GUI (Graphical User Interface)가 제공되지 않으며 명령 줄 인터페이스를 사용합니다. 따라서 GUI 기반 데스크탑 환경에 대한 자동 로핀의 개념은 여기에 적용되지 않습니다.

그러나 서버를 부팅 한 후 표시되는 명령 줄 콘솔 (TTY)에 자동 로그인을 설정하려면 다음을 수행 할 수 있습니다.

1. 먼저, 텍스트 편집기에서 sudo 또는 root 사용자로 /etc/systemd/logind.conf 파일을 엽니 다. 여기서는 나노를 사용할 것입니다.

 sudo nano /etc/systemd/logind.conf
로그인 후 복사

2. 열린 파일에서 #nautovts = 로 시작하는 줄을 찾으십시오. 이 라인의 시작 부분에서 #을 제거하여 타협하십시오. = 부호 후에 로그인하려는 ttys 수를 자동으로 입력하십시오. 예를 들어, Nautovts = 6은 처음 6 ttys를 자동으로 로그합니다.

3. 다음으로 # Reservevt = 로 시작하는 줄을 찾아 #을 제거하여 무의미합니다. = 부호 후에 자동 로진을 건너 뛰려는 첫 번째 tty의 수를 넣으십시오. 따라서, 당신이 자동-로그인 ttys 1-6을 원한다면, 당신은 7 번째 tty에서 예약을 시작하기 위해 ReserveVT = 7을 넣을 것입니다.

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

"Nautovts""ReserveVT" 는 SystemD-Logind 서비스와 관련된 구성이며 Linux 시스템의 사용자 로그인을 처리하고 일반적으로 Logind.conf 파일에 있습니다.

  1. NAUTOVTS :이 지침은 SystemD-Logind가 관리 할 기본적으로 할당 할 가상 터미널 (VTS) 수를 설정합니다. 이것은이 수의 VT가 존재할 수 없다는 것을 의미하지는 않습니다. 단지 SystemD-Logind 만으로도이 것보다 더 많은 것을 할당하지 않을 것입니다. 가상 터미널은 필요에 따라 즉시 할당됩니다.
  2. ReserveVT :이 지침은 무조건 게티를 위해 예약 될 최초의 가상 터미널의 수를 설정합니다. 즉, 데스크탑 관리자와 같은 그래픽 로그인 이이 터미널을 할당 할 수 없습니다. 이것이 0으로 설정되면, 터미널은 무조건 예약되어 있지 않습니다.

기본적으로,이 지침은 SystemD-Logind에 의해 얼마나 많은 가상 터미널을 할당하고 관리하는지, 특정 유형의 사용을 위해 예약 된 것의 수는 통제합니다.

4. Ctrl OCtrl X를 눌러 파일을 저장하고 텍스트 편집기를 종료하십시오.

5. 이제 사용자를 자동으로 조정하기 위해 서비스를 작성해야합니다. 그렇게하려면 /etc/systemd/system/ location에서 " getty@tty1.service.d "라는 디렉토리를 만듭니다.

 sudo mkdir /etc/systemd/system/tty@tty1.service.d/
로그인 후 복사

자동 로깅하려는 각 TTY에 대해 위의 명령에서 TTY1을 TTY2, TTY3 등으로 바꿉니다.

다음 명령을 사용하여 첫 번째 TTY에 대한 서비스를 만듭니다.

 sudo nano /etc/systemd/system@tty@tty1.service.d/override.conf
로그인 후 복사

6. 열린 파일에서 다음 줄을 붙여 넣습니다.

 [서비스]
execstart =
execstart =-/sbin/agetty-noissue-아파트 백인<strong><mark> OSTECHNIX</mark> %i $ 용어
타입 = 유휴</strong>
로그인 후 복사

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

OSTECHNIX를 실제 사용자 이름으로 바꾸십시오. 파일을 저장하고 종료하십시오.

위의 코드를 세분화하고 각 옵션이 무엇을하는지 살펴 보겠습니다.

  • [서비스] : 서비스 자체의 동작을 지정하는 섹션입니다. 이 섹션 내의 지침은 서비스 시작 및 중지 방법, 타임 아웃 값 등을 제어합니다.
  • execstart = :이 지침은 서비스가 시작될 때 실행하도록 명령을 지정합니다. 이 서비스 파일이 다른 파일로 설정된 경우에 실행하도록 명령 목록을 재설정하는 방법은 즉시 똑같이 표시됩니다.
  • execstart =-/sbin/agetty-noissue --autologin ostechnix %i $ term : 서비스가 시작될 때 실행되는 새로운 명령. 여기에서 /sbin /agetty는 여러 매개 변수로 호출되고 있습니다. Agetty는 TTY 포트를 열고 로그인 이름을 제기하고 /bin /로그인 프로그램을 호출합니다. -noissue 매개 변수는 로그인 프롬프트 전에 /etc /issue 파일의 표시를 방지합니다. -AUTOLOGIN OSTECHNIX는 사용자 OSTECHNIX를 자동으로 로그인합니다. %i는 SystemD가 인스턴스 이름 (이 경우 TTY)으로 대체하는 지정자입니다. $ 용어는 터미널의 유형을 정의하는 환경 변수입니다.
  • 유형 = 유휴 :이 지침은 서비스를 시작하기 전에 모든 작업이 파견 될 때까지 SystemD에 기다리라고 지시합니다. 이를 통해 시스템이 유휴 상태가 될 때까지 서비스가 시작되지 않도록하여 리소스를 확보 할 수 있습니다.

7 . 자동 로진하려는 각 tty에 대해 5-7 단계를 반복하십시오.

8. 마지막으로 서버를 재부팅하여 변경 사항을 적용하십시오.

 Sudo 재부팅
로그인 후 복사

재부팅 후 서버는 지정된 TTYS에 자동으로 로그인해야합니다.

우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법

매번 사용자 이름과 비밀번호를 수동으로 입력 할 필요가 없습니다.

Ubuntu 서버 자동 로그인 기능을 비활성화 하려면 프로 시저를 반전하십시오. 이전에 무책임한 모든 줄을 주석하고 추가 한 줄을 제거하십시오.

우분투 나 다른 Linux에서 자동 로그인을 활성화해서는 안되는 이유는 무엇입니까?

Ubuntu에서 자동 로그인을 활성화하는 것이 편리 할 수 ​​있지만 특정 사용자에게는 좋은 아이디어가 아닐 수있는 몇 가지 이유가 있습니다.

  1. 제어 감소 : 자동 로그인은 시스템이 항상 기본 사용자로 로그인 함을 의미합니다. 이것은 여러 사용자가있는 시스템에서 문제가 될 수 있습니다.
  2. 개인 정보 보호 문제 : 컴퓨터를 다른 사람과 공유하는 경우 자동 로그인은 누구나 개인 파일에 액세스하고 잠재적으로 개인 정보를 볼 수 있음을 의미합니다.
  3. 무단 변경 가능성 : 자동 로그인이 활성화되면 누구나 시스템 설정을 변경하거나 소프트웨어를 설치하거나 제거하거나 컴퓨터 사용에 영향을 줄 수있는 기타 변경을 할 수 있습니다.
  4. 데이터 도난 위험 : 컴퓨터가 도난당한 경우 자동 로그인하면 도둑이 모든 파일과 데이터에 즉시 액세스 할 수 있습니다.
  5. 비밀번호를 잊어 버리십시오 : 특정 기간 동안 직접 입력하지 않으면 암호를 잊을 수 있습니다.

따라서 자동 로그인은 편의성을 제공 할 수 있지만 Ubuntu 자동 로그인 기능을 활성화하기로 결정하기 전에 이러한 잠재적 위험을 신중하게 고려해야합니다.

유사한 읽기 : Fedora Linux에서 자동 로그인을 활성화하는 방법

결론

Ubuntu의 자동 로그인 기능은 시스템이 부팅 될 때마다 사용자 자격 증명을 입력 해야하는 편리한 방법을 제공합니다. 이 기능은 단일 사용자 시스템 또는 빠른 액세스가 가장 중요한 시나리오에 유용 할 수 있습니다.

또한 Ubuntu 또는 기타 Linux 배포판에서 Autologin 기능을 활성화하기 전에 잠재적 인 보안 영향을 알아야합니다. 자동 로그인을 사용하면 컴퓨터에 물리적으로 액세스 할 수있는 사람에게 개인 데이터를 노출시키고 다중 사용자 시스템에 대한 제어를 줄이며 잠재적으로 무단 변경 또는 데이터 도난으로 이어질 수 있습니다.

관련 읽기 :

  • Linux에서 기능 키를 사용하지 않고 Ttys간에 전환하는 방법

위 내용은 우분투 데스크탑 및 서버에서 자동 로그인을 활성화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿