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?

Mark J Miller
fonte

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.

EEAA
fonte
@ 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
7

sudo ou su

MDMarra
fonte