대체 사용자로부터 X 응용 프로그램을 실행할 때 dconf가 실패합니다.

대체 사용자로부터 X 응용 프로그램을 실행할 때 dconf가 실패합니다.

내 홈 디렉토리에 있는 개인 파일을 보호하기 위해 대체 사용자로 특정 응용 프로그램을 동일한 그래픽 환경에서 실행해 보았습니다.

다음을 실행하여 X 권한을 활성화했습니다.xhost +si:localuser:$ALTUSER

그러나 대체 사용자로 iceweasel(firefox)과 같은 프로그램을 실행하면 콘솔에 다음과 같은 오류 메시지가 많이 표시됩니다.

(iceweasel:10304): dconf-CRITICAL **: unable to create directory '/run/user/1000/dconf': Permission denied. dconf will not work properly.

응용 프로그램이 시작되면 다음과 같은 팝업 창이 나타납니다.

An error occurred while loading or saving configuration information for iceweasel. Some of your configuration settings may not work properly.

/run/user/1000/dconf첫 번째 오류 메시지에서 dconf는 프로그램을 실행하는 대체 사용자의 ID(1001)가 아닌 내 기본 사용자(1000)라는 폴더를 만들려고 합니다 .

이 경우 dconf가 제대로 작동하도록 하는 방법이 있습니까?

답변1

콘솔에서 사용자를 전환할 때 대시를 추가해야 합니다. 따라서 .dash su - $ALTUSER대신 옵션의 별칭이 있습니다.su $ALTUSER--loginsu

관련 정보