.Xauthority 파일을 어떻게 만듭니 까? .Xauthority 파일이

내 홈 폴더에 .Xauthority 파일이 없습니다. 우분투 10.10에서 만드는 단계를 알려주십시오.

감사합니다!



답변

우분투 10.10에는 더 이상 ~/.Xauthority파일 이 없습니다 . 대신에

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

매 세션이 시작될 때마다 새로운 임의의 문자로 다시 생성됩니다. $XAUTHORITY환경 변수 를 통해 이름을 얻을 수 있습니다 .

~/.Xauthority파일 이 있어야하는 경우 $AUTHORITY세션을 시작할 때마다 심볼릭 링크를 만들 수 있습니다 .

  1. 열다 System > Preferences > Startup Applications

  2. 클릭하십시오 Add:

    • 이름: Xauthority
    • 명령: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • 논평: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    를 클릭하여 항목을 추가하십시오 Add.

  3. 이제 로그인 할 때마다 현재 권한 파일에 대한 링크가 작성되어야합니다.


답변

(실제로 Ubuntu 14.10에는 .Xauthority 파일 인 것처럼 보이므로 수락 된 답변에 따라 그들이 사라지고 돌아 왔는지 모르겠습니다.)

아마도 오래 전에 해결되었지만 원격 시스템에 ssh 할 때 완전성을 위해 다음을 사용하십시오.

ssh -X user@remote

.Xauthority 파일이 존재하지 않고 방금 생성되었다는 불만이 표시됩니다. 이것은 / etc / ssh / sshd_config의 일부 설정에 따라 다릅니다.

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

를 참조하십시오 http://ubuntuforums.org/showthread.php?t=1863739 나는이 잘못된 오류 내 자신의 경험을 확인할 수 있었던 곳.

/ etc / ssh / sshd_config를 확인 / 업데이트하는 동안 루트 로그인이 허용되지 않는지 확인하는 것이 좋습니다.

PermitRootLogin no


답변