É 'sudo chown -R $ USER $ HOME' seguro?

4

Há algum arquivo, como ~/.config ou outro lugar, no diretório inicial que deve ser de propriedade do root?

Será que alterar de forma recursiva a propriedade de todos os arquivos no meu usuário ~ para ser meu usuário será prejudicial?

    
por Richard 31.01.2014 / 02:25

2 respostas

1

Existem arquivos, como ~/.config ou outro lugar, no diretório inicial que deve ser de propriedade do root?

  

Não, você deve ser o proprietário de todos os arquivos e pastas em sua casa.

Qual pode ser o possível problema?

  

Em sua casa, existem várias configurações no nível do usuário para vários aplicativos e o próprio sistema nos arquivos e pastas ocultos. Se você chown eles para root você estará em apuros no próximo login. No momento do login, seu perfil não pôde ser carregado, pois você não tem mais permissão de acesso aos arquivos de configuração. E você provavelmente será expulso para a tela de login. No processo, você irá se trancar.

Será que alterar de forma recursiva a propriedade de cada arquivo no meu usuário ~ para ser meu usuário prejudicial?

Não há mal em fazer isso. Mas tenha em mente o caso como apontado por Lekensteyn no comentário acima. Estou citando isso,

  

Cuidado com os casos raros quando literalmente executando o comando no título, $ USER e $ HOME podem ser alterados. Por exemplo. %código%; %código%; USER=nobody não é seguro.

Existe uma proposta melhor do que recursiva HOME=/ no comentário acima,

  

você pode encontrar arquivos que não são de sua propriedade usando sudo chown -R $USER $HOME (assumindo um mesmo ambiente onde as variáveis não foram alteradas). E renomeie apenas esses arquivos.

    
por souravc 31.01.2014 / 05:33
1

Todos os arquivos e diretórios em seu diretório pessoal ( /home/user ) devem pertencer ao seu usuário.

    
por Panther 31.01.2014 / 05:14