.Xauthority의 소유권이 루트로 이전 됨


11

어쨌든 LightDM 및 Webkit Greeter를 가지고 놀면서 .Xauthority홈 디렉토리 의 파일 소유권이 루트 사용자에게 주어졌으며 권한을 가진 사람이 파일을 잠그지 않았기 때문에 로그인 할 수 없었습니다.

파일 소유권을 되 찾을 수 있었고 다시 로그인 할 수있었습니다. (몇 시간 동안 LightDM을 다시 설치하면 인사합니다)

이제 모든 것이 다시 작동합니다. 그러나 나는 이것이 어떻게 일어 났는지 알고 싶다 . LightDM 또는 Webkit Greeter 또는 다른 버그입니까?

답변:


9

거의 확실하지 않습니다. X 세션을 루트로 시작했거나 (관리 방법을 잘 모르는 touch경우 ) 또는을 사용 .Xauthority하여 간단히 쓰거나 썼습니다 sudo. 자세한 내용은 실제로 무엇을하고 있는지 설명해야합니다.

다음에 아무 것도 다시 설치하지 말고 ~/.Xauthority파일을 삭제하면 다음에 로그인 할 때 자동으로 다시 생성됩니다.

sudo rm ~/.Xauthority

그런 다음 정상적으로 로그인하십시오.


문제가 내가 한 번 실행 된 곳을 찾으려면 sudo startx작동했습니다. 파일의 소유권을 변경 한 후 다시 로그인 할 수있었습니다. X를 루트로 시작하면 원래 문제가 해결 되었습니까?
s3lph

@the_Seppi no, sudo startx를 실행하면 소유자 인 root가 소유 한 X 세션이 시작 .Xsession되어 로그인 할 수 있습니다. 그런 다음 사용자가 다시 로그인 할 수 있도록 소유권을 변경했습니다. 다음에 말한 것처럼 파일을 삭제하면 로그인 할 때 자동으로 다시 생성되며 권한을 "수정"할 필요가 없습니다.
terdon

그러나 그것은 고쳤다. 그리고 .Xauthority에 대해서는 다른 작업을 수행하지 않았습니다. Btw. 이 파일의 목적은 무엇입니까?
s3lph

1
@the_Seppi 네, 고쳤습니다. .Xauthority파일은 기본적으로 다른 사람을 납치 할 수 있도록 X 세션의 소유자를 식별하는 데 사용되는 마법의 숫자입니다. X 세션을 실행 중이고 동일한 컴퓨터에 로그인 한 경우 .Xauthority파일 소유자가 아닌 한 X 세션에 액세스 할 수 없습니다 . 존재하지 않는 한 로그인 할 때마다 생성됩니다. 예, 사용자의 권한을 변경하면 수정되지만 간단하게 삭제됩니다.
terdon

나는 같은 문제가 있었다; 블루투스를 비활성화 한 botched 업데이트에서 복구하려고 시도한 후 루트로 startx를 실행하려고 시도하여 그렇게했습니다. GUI를 되찾기 위해 몇 시간 동안 노력했습니다. 슈퍼 심플로 밝혀졌습니다! 모든 .Xauthority 잠금 파일을 삭제하고 .Xauthority 파일을 삭제 한 후 다시 시작하십시오. <rant> 이것과 같은 작은 비밀은, 당신이 알지 못하거나 (너무 오래 지났기 때문에) 너무 길면 찾기가 어렵 기 때문에 현재 리눅스를 다른 사람들이 사용할 수없는 많은 사람들에게 좋지 않은 선택입니다. </ rant>
hlongmore

2

나에게도 일어났다. 나는 달리기로 인해 발생할 수 있다고 생각합니다.

sudo graphic_application

대신에

gksudo graphic_application 

(알 수없는) 일부 앱. sudo help page 에는 "Graphical sudo"로 스크롤 되는 단락이 있습니다 .

참조 "gksudo 노틸러스"와 "sudo는 노틸러스 '의 차이점은 무엇입니까?


그것은 .XauthorityX 세션이 시작될 때 생성되는 GUI에 영향을 미치지 않아야하며, 후속 GUI 응용 프로그램 실행으로 인해 영향을받지 않습니다.
terdon

startter 또는 이와 유사한 것을 사용하지 않으면 @terdon이 맞습니다. 물었을 때 Xnest로 놀고 있었으며 아마도 운영자 오류 일 것입니다.
Rmano
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.