`sudo chown -R $USER $HOME` é seguro?

`sudo chown -R $USER $HOME` é seguro?

Há algum arquivo, como dentro ~/.configou em outro lugar, no diretório inicial que deveria pertencer ao root?

Alterar recursivamente a propriedade de todos os arquivos do meu usuário ~para ser meu usuário será prejudicial?

Responder1

Há algum arquivo, como dentro ~/.configou em outro lugar, no diretório inicial que deveria pertencer ao root?

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

Qual pode ser o possível problema de outra forma?

Em sua casa existem muitas configurações de nível de usuário para vários aplicativos e o próprio sistema nos arquivos e pastas ocultos. Se você chownfizer root, terá problemas no próximo login. No momento do login seu perfil não pôde ser carregado porque 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ê se trancará.

Alterar recursivamente a propriedade de todos os arquivos do meu usuário ~para ser meu usuário será prejudicial?

Não há mal nenhum em fazer isso. Mas tenha em mente o caso apontado porLekensteynno comentário acima. estou citando,

Cuidado com casos raros ao executar literalmente o comando no título, $USER e $HOME podem ser alterados. Por exemplo USER=nobody; HOME=/; sudo chown -R $USER $HOMEnão é seguro.

Existe uma proposta melhor do que recursiva chownno comentário acima,

você pode encontrar arquivos que não são de sua propriedade find ~ ! -user $USER -ls(assumindo um mesmo ambiente onde as variáveis ​​​​não foram alteradas). E renomeie apenas esses arquivos.

Responder2

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

informação relacionada