O usuário root obtém o perfil uníssono do usuário normal?

O usuário root obtém o perfil uníssono do usuário normal?

Eu tenho dois perfis uníssonos com o mesmo nome a seguir:

/root/.unison/theprofile.prf
/home/users/itsme/.unison/theprofile.prf

Ambos têm conteúdos diferentes. Eles têm como alvo o mesmo servidor remoto (por SSH), mas possuem seu próprio diretório nesse servidor.

Eu executo o seguinte:

sudo unison theprofile

Eu esperava que o perfil /root/.unison/theprofile.prffosse obtido, mas por algum motivo que não entendo o perfil /home/users/itsme/.unison/theprofile.prffoi obtido.

Por que é que? Como posso permitir rootter um perfil uníssono próprio, sem entrar em conflito com o perfil de itsme(e vice-versa)? Idealmente, eles nem sabem nada um do outro.

Responder1

Ao usar just sudo, você troca o usuário, mas mantém as variáveis ​​de ambiente do usuário antigo. Portanto, o arquivo de configuração de itsmeé usado, porque ainda é o diretório inicial atual.

Se você quiser mudar completamente para root, incluindo todas as variáveis ​​de ambiente, você deve executar sudo com o -iparâmetro para criar um shell de login.

sudo -i unison theprofile

Em seguida, ele usará o perfil do diretório inicial raiz.

informação relacionada