Lightdm은 /home 아래의 파일에 액세스할 수 없습니다.

Lightdm은 /home 아래의 파일에 액세스할 수 없습니다.

lightdm을 사용하여 로깅 화면에 배경화면을 설정하려고 합니다 lightdm-settings.

아래에 이미지를 설정하면 작동 /usr/share/backgrounds합니다.

아래 이미지를 설정하면 /home/me/Images이미지는 로딩되지 않고 배경색만 표시됩니다. 테스트 이미지에서는 lightdm --test-mode제대로 작동하는 것으로 보이지만 실제 로딩 화면에서는 작동하지 않습니다.

Linux mint 21.1에서 테스트되었습니다. (참고: Linux mint 21에서는 잘 작동합니다.)

답변1

이러한 파일은 누구나 읽을 수 있고 해당 파일을 가리키는 디렉터리는 모든 사용자가 실행할 수 있는지 확인해야 합니다.

요약하자면, 디렉터리에 포함된 파일을 읽으려면 실행 권한이 필요합니다. 파일이 실행 권한이 없는 디렉터리에 있는 경우 모든 사람이 파일 자체를 읽을 수 있게 만드는 것만으로는 충분하지 않습니다.

Lightdm 자체는 시스템 프로세스이므로 일부 구성 요소는 다음과 같이 작동 root하지만 보안상의 이유로 우리가 논의하는 부분은 nobody개인 파일에 대한 액세스가 제한된 낮은 권한의 시스템 사용자로 실행될 수 있습니다.

이상적으로는 시스템 전체에서 이러한 파일을 사용하려면 해당 파일을 시스템이 소유하고 시스템 위치(아마도 이와 유사한 위치 /usr/local/lib)에 저장해야 합니다. 그러나 이것이 단지 귀하의 PC라면 현재 배열은 아마도 수용 가능합니다.

관련 정보