dconf falha ao executar o aplicativo X a partir do usuário alternativo

2

Em um esforço para proteger meus arquivos pessoais em meu diretório pessoal, estou tentando executar determinados aplicativos como um usuário alternativo, mas sob o mesmo ambiente gráfico.

Eu habilitei as permissões X executando o comando: xhost +si:localuser:$ALTUSER

No entanto, quando executo um programa como o iceweasel (firefox) como o usuário alternativo, há um monte de mensagens de erro no console como esta:

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

E um pop-up aparece quando o aplicativo é iniciado, dizendo:

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

Na primeira mensagem de erro, o dconf está tentando criar uma pasta chamada /run/user/1000/dconf , mas esse é meu usuário principal (1000), não o id do usuário alternativo que está executando o programa (1001).

Existe uma maneira de fazer o dconf funcionar corretamente neste cenário?

    
por postfuturist 24.04.2016 / 23:11

1 resposta

2

Eu precisava adicionar um traço ao alternar usuários no console. Então su - $ALTUSER em vez de su $ALTUSER . O traço - é um alias para a opção -login de su .

    
por 24.04.2016 / 23:56