실수로 Linux opensuse 시스템에서 var 디렉토리를 삭제했습니다. var/lib/gdm도 삭제되었기 때문에 GUI에 액세스할 수 없습니다.

실수로 Linux opensuse 시스템에서 var 디렉토리를 삭제했습니다. var/lib/gdm도 삭제되었기 때문에 GUI에 액세스할 수 없습니다.

메시지가 표시됩니다: 서버 인증 디렉토리(daemon/ServeAuthDir)가 /var/lib/gdm으로 설정되었지만 디렉토리가 존재하지 않습니다.

답변1

디렉토리를 다시 만들 수 있지만 그다지 도움이 되지 않습니다.

가장 좋은 해결책은 /var에 디렉터리와 파일을 생성하는 모든 패키지를 다시 설치하는 것입니다.

가장 좋은 방법은 설치된 모든 패키지의 파일을 확인하는 것입니다 /var.

rpm -qa | while read package; do
    if rpm -ql "$package" | grep -q /var; then
        zypper install --force "$package"
    fi
done

먼저 다음 권한을 만들고 /var/tmp보유 해야 합니다 /var/log.

drwxrwxrwt 1 root root 425K  2. Mai 00:53 /var/tmp/
drwxr-xr-x 1 root root  946  1. Mai 23:53 /var/log/

추가 디렉토리가 필요할 수 있습니다.

어쩌면 올바른 순서로 패키지를 설치해야 할 수도 있습니다. zypper종속성이 올바른 순서로 사용되도록 모든 패키지 이름을 인수로 사용하여 단일 설치 명령을 사용하면 가능합니다 . 하지만 재설치 중에 종속성이 고려되는지는 알 수 없습니다.

관련 정보