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
.
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?
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
.