내 홈 디렉토리에 .serverauth. ##### 파일은 무엇입니까? 광범위한 작성 날짜를 가진 이러한 파일을

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

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



답변

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

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

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

xserverauthfile=$XAUTHORITY


답변

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

xserverauthfile=$HOME/.serverauth.$$

xserverauthfile=$XAUTHORITY


답변