.Xauthority 파일이란 무엇입니까?


45

우분투 12.04에서 로그인 화면을 통과 할 수없는 문제가있었습니다. 올바른 사용자 이름과 비밀번호를 입력했지만 여전히 로그인 화면으로 돌아 왔습니다. .Xauthority홈 폴더에서 소유권을 변경 한 솔루션을 찾았습니다 .

다음은 내가 사용한 단계입니다.

  1. Ctrl로그인 화면에있을 때 + Alt+F1
  2. 다음 .Xauthority을 실행하여 ROOT가 이전에 소유 한 소유권을 변경하십시오 .

    chown username:username .Xauthority
    

.Xauthority파일은 처음에 무엇입니까 ? 파일 소유권을 변경하면 로그인 할 수없는 문제가 해결되는 이유는 무엇입니까?


sudo -H nautilus는 17.10에서 작동하지 않습니다. 존재하지 않을 때 .Xauthority를 ​​작성하는 방법에 대한 실제 답변이 있었으면 좋겠다.
vidiman

답변:


49

.Xauthority(안 .xAuthority) 파일은 각 사용자 홈 디렉토리에서 찾을 수 있으며, 사용하는 쿠키에 저장 자격 증명에 사용되는 xauthX 세션의 인증을 위해. X 세션이 시작되면 쿠키는 해당 특정 디스플레이에 대한 연결을 인증하는 데 사용됩니다. xauth맨 페이지 ( man xauth터미널에 입력) 에서 X 인증 및 X 권한에 대한 자세한 정보를 찾을 수 있습니다 .

따라서이 파일의 소유자가 아닌 경우 자격 증명을 저장할 수 없으므로 로그인 할 수 없습니다.

이 상황은 일반적으로 루트 권한으로 GUI 응용 프로그램 (예 : 노틸러스 )을 입력하여 실행할 때 발생합니다 sudo nautilus. 으로 앱을 호출하거나을 gksudo nautilus사용하는 모든 버전에서 (12.10 이전 버전의 경우) 피할 수 있습니다 sudo -H nautilus.


설명 주셔서 감사합니다. 매우 감사. 내가 실수하지 않으면 그래픽 인터페이스가 필요한 프로그램을 여는 명령을 호출하는 데 gksudo가 훨씬 선호됩니다. gksudo 대신 sudo를 실행하면 시스템에서 어떤 방식으로 나쁜 영향을 미칩니 까?
chanHXC

네 다시 감사합니다. 나는 이미 답변을 표시했습니다. :)
chanHXC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.