현재 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