![루트가 아닌 사용자로 헤드리스 X 서버 시작](https://linux55.com/image/148855/%EB%A3%A8%ED%8A%B8%EA%B0%80%20%EC%95%84%EB%8B%8C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A1%9C%20%ED%97%A4%EB%93%9C%EB%A6%AC%EC%8A%A4%20X%20%EC%84%9C%EB%B2%84%20%EC%8B%9C%EC%9E%91.png)
다음 명령을 사용하여 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