2장. logind


로그인된 (또는 보다 구체적으로 systemd-로그인)은 사용자 로그인을 관리하는 시스템 서비스입니다. 이 서비스는 다음을 담당합니다.
  • 사용자 및 세션, 프로세스 및 유휴 상태 추적
  • 사용자 프로세스에 대한 제어 그룹 생성
  • 사용자가 시스템 종료 또는 절전과 같은 작업에 대한 PolicyKit 기반 액세스 제공
  • 애플리케이션에 대한 shutdown/sleep inhibition 논리 구현
  • 전원/면면 하드웨어 키 처리
  • 사용자를 위한 다중 관리, 세션 전환 관리 및 장치 액세스 관리
  • 가상 터미널(console) 활성화 및 사용자 런타임 디렉터리 관리에 대한 텍스트 로그인(gettys) 자동 생성.
로그인 서비스는 Red Hat Enterprise Linux 7의 새로운 초기화 시스템인 systemd 와 긴밀하게 통합되어 Red Hat Enterprise Linux 6의 upstart 초기화 시스템을 대체합니다. 이러한 변경으로 인해 다양한 새로운 기능과 기능이 제공됩니다. 다음은 가장 중요한 사항에 대한 요약입니다.
ConsoleKit
ConsoleKit 프레임워크는 Red Hat Enterprise Linux 7에서 더 이상 사용되지 않습니다. 이제 systemd에서 동일한 기능을 제공합니다. ConsoleKitlogind는 모두 현재 실행 중인 사용자 세션을 추적하는 서비스입니다.
참고
ConsoleKit에는 시스템의 활성 세션이 변경될 때마다 임의의 쉘 스크립트를 실행할 수 있었습니다(가상 터미널 전환 사용). 이 기능은 더 이상 제공되지 않습니다.
/var/log/ConsoleKit/history 파일
이전 버전에서는 ConsoleKit에서 로그 파일을 /var/log/ConsoleKit/history로 전송했습니다. 이 파일은 현재 logind를 지원하지 않습니다. 파일이 기존 wtmputmp 파일로 교체되어 이제 시스템의 모든 로그인 및 로그아웃을 추적할 수 있습니다. /var/log/ConsoleKit/history는 다른 형식으로 wtmp 파일과 유사한 정보를 제공합니다. 기능이 중복되는 경우 logindwtmp 파일의 역할만 채택했습니다.
seat.d 스크립트
ConsoleKit 이 더 이상 사용되지 않으므로 sit .d 스크립트는 더 이상 ConsoleKit 프레임워크를 보완하지 않으며 systemd-logind 로 대체되었습니다.
ck-list-sessions 명령
ConsoleKit 은 일반 사용자뿐만 아니라 GDM 을 사용한 GUI 액세스뿐만 아니라 최근 사용자에 대한 확장 정보를 반환하는 ck-list-sessions 명령을 제공했습니다. loginctl 명령을 실행하여 비교할 수 있는 결과에 도달할 수 있습니다.
$ loginctl list-sessions
멀티 시스 지원
GDM 과 함께 로그인한 경우 사용자는 다른 모니터, 마우스 또는 키보드를 시스템에 연결할 수 있는 멀티 시트 기능을 제공합니다. 이렇게 하면 추가 로그인 화면이 표시되고 사용자가 다른 시스템을 사용하는 것처럼 로그인할 수 있습니다.
시스템에서 사용 가능한 자리 목록을 표시하려면 다음 명령을 실행합니다.
$ loginctl list-seats
시스템에 특정 자리의 상태를 표시하려면 다음 명령을 실행합니다.
$ loginctl seat-status seat
위치는 자리 이름(예: seat 0) 입니다.
특정 하드웨어에 특정 하드웨어를 할당하려면 다음 명령을 실행하십시오.
# loginctl attach seat device
자리는 자리 표시자의 이름이고, 예를 들어, device/sys 장치 경로에 지정된 장치 이름입니다(예: /sys/devices/pci0000:00:02.0/drm/card0 ).
할당을 변경하려면 다른 위치에 하드웨어를 할당하거나 loginctl flush-devices 명령을 사용합니다.

자세한 정보 얻기

systemd- logind.service(8) - 로그인의 도움말 페이지는 로그인 된 사용 및 기능에 대한 자세한 정보를 제공합니다. 또한 systemd-logind 에서 제공하는 API (로그인 D-Bus API 문서)도 다룹니다.
logind.conf(5) - logind.conf 의 man 페이지에서 로그인 관리자 구성 파일에 대해 설명합니다.
loginctl(1) - systemd 로그인 관리자의 man 페이지에는 멀티seat 기능에 대한 자세한 정보가 포함되어 있습니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.