Xorg가 /root/.local/share/xorg/Xorg.0.log를 찾을 수 없습니다.

Xorg가 /root/.local/share/xorg/Xorg.0.log를 찾을 수 없습니다.

현재 startx이 명령을 사용하여 Linux 디스플레이 관리자를 개발 중입니다.

프로그램은 다음과 같이 실행됩니다.뿌리(일반적으로 디스플레이 관리자가 하는 것처럼) 일반 사용자로 드롭다운합니다(이 경우쿠그라텍).

whoami반환된 kuglatec을 사용하여 테스트하고 검증했습니다.

그런 다음 x 서버를 시작했는데 로그 파일을 찾을 수 없었습니다. 실제로 /root/.local/share/xorg/Xorg.0.log는 xorg가 루트로 실행되지 않고 로그 파일이 /home/kuglatec/.local/share/xorg/Xorg.0.log.

내 생각엔 xorg가 어떻게든 루트로 실행되고 존재하지 않는 파일에 액세스하려고 하는 것 같습니다. 어떤 아이디어가 있나요?

연산 함수 소스 코드:https://pastebin.com/GqT28xyq

관련 정보