Lightdm의 로그인 화면(greeter)에서 원격 서버를 끄거나 재부팅할 수 있는 문제

XDMCP 로그인 화면(Greeter)에는 서버의 전원을 관리할 수 있는 메뉴가 있습니다. 이 메뉴는 로컬의 콘솔에서는 작동하나 원격에서는 작동하지 않습니다.

Redhat Enterprise Linux나 CentOS, Rocky Linux 등에서 XDMCP 데몬으로서 lightdm을 설치하고 사용하는 경우 원격 로그인 화면에서 전원 기능이 제공되고 있어 문제가 됩니다.

원격 접속 시에는 이 기능이 제한되어야 합니다.

 

다음은 Greeter 화면에서는 장비의 전원을 제어하지 못하도록 하는 설정입니다.

  1. root의 권한으로 /etc/lightdm/lightdm-gtk-greeter.conf 파일을 엽니다.

  2. ‘#show-indicators=' 부분의 주석을 해제한 후 필요한 기능만 등록합니다. 리눅스 장비의 전원을 제어하는 기능은 '~power’이므로 이를 포함하지 않게 합니다.

    # show-indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path ... [greeter] background=/usr/share/backgrounds/day.jpg #theme-name= #icon-theme-name= #font-name= #xft-antialias= #xft-dpi= #xft-hintstyle= #xft-rgba= #show-indicators= show-indicators=~session;~language;~a11y #show-clock= #clock-format= #keyboard= #position= #screensaver-timeout= ...

     

  3. lightdm을 재기동합니다.

    # systemctl restart lightdm