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

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

파일 .serverauth.#####위치는 #####5자리 숫자입니다.
내 홈 디렉토리에는 몇 년에 걸쳐 생성 날짜가 다양한 파일이 몇 개 있습니다.

이 파일들은 어디서 오는 걸까요? 삭제해도 안전합니까?

답변1

최신 콘텐츠를 제외한 모든 콘텐츠를 삭제할 수 있습니다. 스크립트에 의해 생성 됩니다 startx. X가 정상적으로 닫히지 않으면 파일은 삭제되지 않고 영원히 남아 있습니다(참조:허점).

파일의 줄을 /usr/bin/startx더 편리한 것으로 변경할 수 있습니다.

xserverauthfile=스크립트에서 이 줄을 검색하고 다음으로 바꿉니다.

xserverauthfile=$XAUTHORITY

답변2

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

xserverauthfile=$HOME/.serverauth.$$

도착하다

xserverauthfile=$XAUTHORITY

관련 정보