O que significa 'sudo -iu someusername'? O que significa para os arquivos scp-up?

3
Estou tendo um problema de comunicação com meu departamento de TI e, como um novo terminal, isso é realmente frustrante, porque não consigo entender por que estou fazendo as coisas que sou instruída a fazer. Tudo o que eles estão me dizendo é que eu tenho para fazer isso.

Eu tenho um servidor que eu ssh em como qualquer um faria: ssh myname@thehost e eu digite minha senha.

Aqui é onde eu fico confuso: a equipe de TI me disse que agora tenho que executar este comando: sudo -iu otherusername .

Enquanto eu observei quais são as opções -iu (então eu sei que é um "login inicial simulado" - o que quer que isso signifique - como este otherusername ), mas eu não realmente entenda o que eles significam ou por que eu tenho que fazer isso. Então, minha primeira pergunta é: por que você acha que eu tenho que fazer isso? Por que alguém executaria tal comando?

Minha próxima pergunta é: como faço upload de arquivos para esse servidor, já que preciso fazer login como um usuário diferente após o login inicial? Eu não tentei, mas posso simplesmente scp thefile myname@thehost:theDirectory ? Como sei quais arquivos são compartilhados?

Desculpe se essas perguntas são especialmente novas. Tenho que começar em algum lugar, certo? ; -)

    
por user1541477 20.07.2012 / 20:19

1 resposta

3

sudo -iu <username> conecta você como < nome de usuário & gt ;, sem precisar saber a senha do < username & gt ;.

Você tem que estar na lista de sudoers para que isso funcione, mas se o seu departamento de TI está pedindo para fazer isso, você presumivelmente já está.

Se você envia arquivos scp para o servidor, eles acabam sendo de propriedade do usuário inicial, então você pode ter que movê-los para o local correto (e talvez voltar achown eles) depois.

    
por 20.07.2012 / 20:33