X: 사용자에게 X 서버를 실행할 권한이 없어 중단됩니다. [닫기]

X: 사용자에게 X 서버를 실행할 권한이 없어 중단됩니다. [닫기]

ssh서버를 사용하고 로그인을 시작하려고 하면 X11다음과 같은 오류 메시지가 나타납니다.

$startx
X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: server error

검사를 통해 /etc/X11/Xwrapper.config보여줍니다

allowed_users=console

이 문제를 해결하는 방법을 알고 싶습니다. 또한 일부 설정을 변경할 수 있는 루트 액세스 권한도 없습니다.

답변1

그것은 당신이 무엇인지에 따라 달라집니다노력하다할 것:

  • 만약 너라면가지다권한, 최대로 표시를 위해 X를 실행하기 위해 연결된 컴퓨터의 콘솔을 사용할 수 있습니다. 실행 중인 로컬 컴퓨터에서 X를 실행하면 안 됩니다 ssh.
  • 로그인된 경우존재하다startx콘솔 에서는 여전히 해당 모니터에 액세스할 수 있습니다 .
  • 서버에서 X 응용 프로그램을 실행하려고 하면 다음이 표시됩니다.존재하다로컬 머신에서 이를 수행하는 방법은 X를 실행하는 것입니다.존재하다로컬 컴퓨터에 표시되도록 X 전달(인증된 연결 설정)을 사용하여 SSH를 통해 애플리케이션을 실행합니다. startx원격 컴퓨터에 있을 필요는 없습니다.저것.

추가 자료:

답변2

dpkg-reconfigure x11-common

이것은 작동합니다.

답변3

내 Debian jessie에는 세션 관리자가 없고 X11, xorg 및 mwm(Motif 창 관리자)만 있습니다. 다른 Debian jessie 호스트에서 내 홈 폴더를 복사한 후에야 이 문제가 발생했습니다. ~/.Xsession임시 폴더 로 옮기니 ~/old문제가 해결되었네요 .

# mv ~/.Xsession ~/old

또한, 내가 찾은GNU 화면"X: 사용자에게 x 서버를 실행할 권한이 없어 중단됩니다."가 생성됩니다.

관련 정보