답변:
거의 확실하지 않습니다. X 세션을 루트로 시작했거나 (관리 방법을 잘 모르는 touch경우 ) 또는을 사용 .Xauthority하여 간단히 쓰거나 썼습니다 sudo. 자세한 내용은 실제로 무엇을하고 있는지 설명해야합니다.
다음에 아무 것도 다시 설치하지 말고 ~/.Xauthority파일을 삭제하면 다음에 로그인 할 때 자동으로 다시 생성됩니다.
sudo rm ~/.Xauthority
그런 다음 정상적으로 로그인하십시오.
.Xsession되어 로그인 할 수 있습니다. 그런 다음 사용자가 다시 로그인 할 수 있도록 소유권을 변경했습니다. 다음에 말한 것처럼 파일을 삭제하면 로그인 할 때 자동으로 다시 생성되며 권한을 "수정"할 필요가 없습니다.
.Xauthority파일은 기본적으로 다른 사람을 납치 할 수 있도록 X 세션의 소유자를 식별하는 데 사용되는 마법의 숫자입니다. X 세션을 실행 중이고 동일한 컴퓨터에 로그인 한 경우 .Xauthority파일 소유자가 아닌 한 X 세션에 액세스 할 수 없습니다 . 존재하지 않는 한 로그인 할 때마다 생성됩니다. 예, 사용자의 권한을 변경하면 수정되지만 간단하게 삭제됩니다.
나에게도 일어났다. 나는 달리기로 인해 발생할 수 있다고 생각합니다.
sudo graphic_application
대신에
gksudo graphic_application
(알 수없는) 일부 앱. sudo help page 에는 "Graphical sudo"로 스크롤 되는 단락이 있습니다 .
.XauthorityX 세션이 시작될 때 생성되는 GUI에 영향을 미치지 않아야하며, 후속 GUI 응용 프로그램 실행으로 인해 영향을받지 않습니다.
sudo startx작동했습니다. 파일의 소유권을 변경 한 후 다시 로그인 할 수있었습니다. X를 루트로 시작하면 원래 문제가 해결 되었습니까?