Os aplicativos estão procurando por $ HOME, literalmente [fechado]

2

Após uma queda de energia, as configurações do meu usuário parecem ter desaparecido. No entanto, minha pasta inicial aparentemente estava bem, exceto que havia uma nova pasta chamada $HOME lá.

Depois de alguns mexer, notei alguns aplicativos que armazenavam as configurações lá. Eu os apaguei e fiz $HOME um link simbólico para minha pasta pessoal. Re-logging notei que trouxe de volta a maior parte do meu desktop, exceto que um ou outros aplicativos menores está se comportando mal. Ou seja, há um diálogo de erro sem nome (aha!) Indicando que It wasn't possible to create the data directory "$HOME/.config/mate/mate-dictionary": permission denied .

Como posso rastrear o que está fazendo os aplicativos procurarem o literal $HOME ?

Rodando o Linux Mint 16, baseado no Ubuntu 12.04, no MATE

    
por igorsantos07 26.05.2015 / 05:37

1 resposta

1

Você pode usar auditd para procurar o aplicativo acessando $HOME

sudo apt-get install auditd

adicione uma regra para monitorar o acesso a $ HOME

sudo auditctl -w /home/<username>/$HOME -k whoaccesshome

Isso pode precisar de alguns ajustes enquanto escrevo da memória.

depois, procure uma correspondência com

sudo ausearch -k whoaccesshome

Você receberá o pid do processo em execução para ajudá-lo a solucionar seu problema

Nota: isso não sobreviverá a uma reinicialização. Para tornar a regra permanente, altere /etc/auditd/rules.d/audit.rules

    
por solsTiCe 26.05.2015 / 08:15