Me and one other developer just inherited a web application from a team that has now been re-purposed to something else. Ironically, although we are responsible for maintaining and developing the app, the other team's systems people are still administrating and hosting the server out of their officec (about 1,000 miles away).
We just got access to a staging server and can log in with our AD credentials. However, in order to log into the QA and production servers, we must sudo in like so:
sudo -H -u fooUser -s
ssh qa.example.com
Where fooUser
and qa.example.com
, although dummy values for the sake of posting this question, are the superuser name and QA server alias, respectively.
My question is: what is fooUser and why must I sudo to it before SSHing to either the QA or prod servers?** I'm not a "Linux guy" so I'm just curious what kind of user magic voo doo is going on here.