Equivalente de 'runas' do Linux


9

minha empresa tem vários domínios e faço logon na minha máquina local com um conjunto de credenciais, mas geralmente ao acessar determinados recursos de rede, preciso usar um conjunto diferente de credenciais. No Windows, eu usaria RunAs, onde tenho a opção de executar todo o processo como sob um conjunto diferente de credenciais ou posso dizer para ele apenas representar o outro usuário na rede (runas / netonly).

Existe algo assim no Linux?

Respostas:


25
$ sudo -u <username> <command>

Isso executará o comando especificado conforme o usuário especificado. Porém, não é um exemplo exato da função RunAs do Windows, que incorpora a autenticação Kerberos e também para tarefas que se conectam a hosts remotos.


@ Marcos: olhar para os diferentes módulos de autenticação PAM para adicionar suporte de autenticação de rede (pam_krb5 e pam_ldap são um bom lugar para começar)
fotoionizada

ok, mas quando eu tento sudo -u [domain2] \ [nome de usuário] diz-me 'usuário desconhecido: [domain2] [username]'
Mark J Miller

@ Mark - isso seria por padrão, os hosts Linux não sabem nada sobre o seu ambiente AD / Windows. Certamente é possível configurar o linux para usar o AD para autenticação, mas essa é uma pergunta separada.
EEAA

você está certo, eu concordei com os pontos e vou postar uma nova pergunta.
Mark J Miller

2
@ Mark Parece bom. Antes de postar uma nova pergunta, no entanto, pesquise perguntas antigas do ServerFault. Existem muitos deles relacionados à integração do linux e do Windows.
EEAA

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.