내 홈 디렉토리에 .serverauth. ##### 파일은 무엇입니까?


15

파일은 .serverauth.#####어디에 #####5 자리 숫자입니다.
필자는 홈 디렉토리에 몇 년에 걸친 광범위한 작성 날짜를 가진 이러한 파일을 가지고 있습니다.

이 파일들은 무엇입니까? 삭제해도 안전한가요?

답변:


16

최신 항목을 제외한 모든 항목을 제거 할 수 있습니다. 그것들은 startx스크립트에 의해 생성됩니다 . X가 정상적으로 종료되지 않으면 해당 파일은 제거되지 않고 영원히 유지됩니다 ( 버그 참조 ).

/usr/bin/startx파일 에서 줄을 보다 편리한 방법으로 변경할 수 있습니다 .

xserverauthfile=스크립트에서 검색 하고 행을 다음으로 바꾸십시오.

xserverauthfile=$XAUTHORITY

1
이 수정 프로그램이 변경 한 내용을 설명해 주시겠습니까? 올바르게 이해하면 변경 후 단일 인증 파일이 ~/.Xauthority있습니다. 기본 startx스크립트가 고유 한 이름의 인증 파일을 작성하는 것을 선호하는 이유는 무엇 입니까?
WGH

8

X windows 세션을 시작할 때마다 해당 파일이 작성되고 X 세션이 정상적으로 종료되면 해당 파일이 삭제됩니다. 예를 들어, 종료 시퀀스가 ​​종료 신호에 종료 신호를 보내면 (스크립트가 신호를 포착하지 않는 경우) startx가 비정상적으로 종료되면 파일이 절대 제거되지 않습니다. 이 파일들을 제거하는 것이 안전합니다.
가능한 해결책이 있지만 부작용을 테스트 한 적이 없습니다. startx명령 에서 다음 줄을 변경하십시오 ( /usr/bin/startx) :

xserverauthfile=$HOME/.serverauth.$$

xserverauthfile=$XAUTHORITY
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.