fooUser
é um usuário que possui um diretório .ssh/
em seu diretório inicial que contém configurações e chaves para o comando ssh
subseqüente.
Eu e um outro desenvolvedor acabamos de herdar um aplicativo da Web de uma equipe que agora foi redirecionada para outra coisa. Ironicamente, apesar de sermos responsáveis por manter e desenvolver o aplicativo, as pessoas do sistema da outra equipe ainda estão administrando e hospedando o servidor fora de seu escritório (cerca de 1.000 milhas de distância).
Acabamos de acessar um servidor de teste e fazer login com nossas credenciais do AD. No entanto, para fazer login nos servidores de controle de qualidade e de produção, precisamos fazer o sudo assim:
sudo -H -u fooUser -s
ssh qa.example.com
Em que fooUser
e qa.example.com
, embora sejam valores fictícios para postar essa pergunta, são o nome do superusuário e o alias do servidor de controle de qualidade, respectivamente.
A minha pergunta é: o que é fooUser e por que devo fazê-lo antes do SSHing para os servidores de QA ou prod? ** Eu não sou um "cara do Linux", então eu sou apenas curioso que tipo de usuário magic voo doo está acontecendo aqui.