루트가 아닌 사용자로 헤드리스 X 서버 시작

루트가 아닌 사용자로 헤드리스 X 서버 시작

다음 명령을 사용하여 Centos 7 시스템의 ssh 세션에서 루트가 아닌 사용자로 헤드리스 X 서버(xorg-x11-drv-dummy 패키지의 "Dummy" 드라이버)를 시작해 보십시오.

$ nohup Xorg -noreset +extension GLX +extension RANDR +extension RENDER -logfile /my/log/file -config /my/config/file :9 >> /my/log/x.out 2>&1 &

...루트가 아닌 조건을 제외하고 모든 것이 작동합니다. 이 경우 로그 파일에서 찾았습니다.

(EE) Fatal server error: (EE) PAM authentication failed, cannot start X server. Perhaps you do not have console ownership? (EE)

...이 헤드리스 X 서버는 단지 셀레늄 테스트를 실행하기 위한 것이며 실제로 "콘솔"(또는 창 관리자)이 필요하지 않습니다.

이러한 구성에 어떤 문제가 있는지 아시나요?

현재 사용되는 구성 파일을 추가합니다.

Section "Device"
  Identifier  "Configured Video Device"
  Driver      "dummy"
EndSection

Section "Monitor"
  Identifier  "Configured Monitor"
  HorizSync 31.5-48.5
  VertRefresh 50-70
EndSection

Section "Screen"
  Identifier  "Default Screen"
  Monitor     "Configured Monitor"
  Device      "Configured Video Device"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "1024x800"
  EndSubSection
EndSection

관련 정보