특정 중요한 파일에 대한 권한이 갑자기 변경되어 시스템에 문제가 여러 번 발생했습니다(때로는 범인을 찾는 데 오랜 시간이 걸렸습니다) -rw-------
. 그렇게 하고 나니 chmod 777 filename
모든 것이 괜찮아 보였습니다.
예를 들어 Ubuntu 시스템에 vncserver를 설치하려고 했습니다. 어떤 이유로든 vncserver가 시작되지 않아서 시스템을 재부팅했습니다. 그런 다음 /home/user/.Xauthority
파일이 -rw-------
완료 -rwxrwxrwx
되었고 chmod 777 /home/user/.Xauthority
문제가 해결되었기 때문에 Xcfe 세션에 로그인할 수 없었습니다 .
내가 이런 일을 경험한 것은 이번이 유일한 것이 아니다. 그래서 제 질문은, 이런 일이 발생하는 원인은 무엇입니까? 설치 시 주의해야 할 사항이 있나요?
답변1
파일의 권한 상실 원인은 프로그램이 권한을 변경하거나(드물게) 이름은 같지만 권한은 다른 새 파일을 다시 만드는 프로그램입니다. 후자는 여기서 일어나는 일입니다.
이 .Xauthority
파일은 xauth
이 유틸리티로 유지 관리됩니다. 파일이 변경될 때마다 xauth
먼저 새 버전을 만든 다음 해당 위치로 이동합니다. 이렇게 하면 어떤 이유로(디스크 가득 참, 정전 등) 중간에 오류가 발생하는 경우 xauth
잘못된 형식의 절반만 작성된 파일이 발생하는 것을 방지할 수 있습니다 .
파일 .Xauthority
은 항상 모드 600(즉, 읽기 및 쓰기 권한이 있는 소유자만 액세스 가능)에서 (재)생성됩니다. rw-------
왜냐하면 이러한 권한은 파일에 적합하기 때문입니다. 이 파일에는 기밀 데이터가 포함되어 있으므로 다른 사용자는 파일에 액세스할 수 없습니다. 파일은 실행 가능하지 않으므로 실행 권한이 없습니다.
어떤 문제를 해결하려고 해도 잘못하고 있는 것입니다. 777에 대한 권한은 .Xauthority
의미가 없습니다. 대부분의 경우 .Xauthority
올바른 데이터가 자동으로 획득됩니다. 때로는 xauth merge
한 쿠키 파일에서 다른 쿠키 파일로 권한을 복사하기 위해 (때때로 앞에 )를 사용해야 할 수도 있습니다 xauth extract
. 나는 너에게 제안한다질문하다무엇을 해야 하는지 알아보십시오. 문제를 정확하게 설명하십시오.
요약하자면, 이 경우에는 의미가 없기 때문에 권한이 유지되지 않으므로 일반적으로 파일에서 작동하는 프로그램은 해당 권한을 복사하지 않습니다.
답변2
모든 세부 사항을 알지 못하고 말하기는 어렵지만 때로는 특정 설치 프로그램이 필요하다고 생각하는 항목에 대한 권한을 설정하는 경우가 있습니다.