Software como Iceweasel e LibreOffice não rodará sem root / sudo

4

Recentemente, descriptografei meu diretório pessoal fazendo um backup do meu diretório pessoal, excluindo o diretório e, em seguida, substituindo-o novamente pelo backup (seguido de um guia). Desde então, não consigo mais executar softwares padrão como o Iceweasel e o LibreOffice sem acesso root. Sempre que eu tento abrir os programas, eles me dão algum tipo de erro como "o Iceweasel já está rodando" (o que não é). Mas quando eu os executo na linha de comando com o sudo, eles funcionam bem. Eu acho que tem algo a ver com as permissões do meu diretório home, não totalmente certo. Eu estou querendo saber como eu posso dar minhas permissões de usuário para executar todos os softwares no meu diretório home sem ter que usar o sudo na linha de comando. Eu tenho certeza que quando eu estava movendo meu diretório home, ele mexeu com as permissões. (Isto é apenas um palpite, não tenho certeza porque eu preciso de permissões de root para executar esses tipos de software).

    
por jokexel 19.08.2014 / 22:49

1 resposta

3

Se você mexeu em seu diretório pessoal, você precisou do root para acessar o diretório / home que o contém. Possivelmente sua casa agora contém algumas coisas pertencentes a algo diferente de você, que o sudo obvia.

Uma abordagem agressiva pode ser sudo chown -R myname:users ~myname

Uma pessoa mais cautelosa pode fazer find ~myname \! -user myname para procurar por essas coisas e depois corrigi-las.

Os programas que dizem "já em execução" tendem a ser arquivos pid que não são limpos, ou soquetes de domínio Unix deixados sobre.

    
por 20.08.2014 / 01:29