Equivalente per "runas" di Linux


9

la mia azienda ha più domini e accedo al mio computer locale con un set di credenziali, ma spesso quando accedo a determinate risorse di rete ho bisogno di utilizzare un diverso set di credenziali. In Windows userei RunAs in cui ho la possibilità di eseguire l'intero processo come in un diverso set di credenziali o potrei dire che impersonare l'altro utente sulla rete (runas / netonly).

C'è qualcosa di simile in Linux?

Risposte:


25
$ sudo -u <username> <command>

Ciò eseguirà il comando specificato come specificato dall'utente. Non è un esatto drop-in per la funzione RunAs di Windows, poiché incorpora l'autenticazione Kerberos e per le attività che si connettono agli host remoti.


@Mark: esamina i diversi moduli di autenticazione pam per aggiungere il supporto per l'autenticazione di rete (pam_krb5 e pam_ldap sono un buon punto di partenza)
fotoionizzata il

ok, ma quando provo sudo -u [domain2] \ [username] mi dice 'utente sconosciuto: [domain2] [username]'
Mark J Miller,

@Mark: sarebbe di default perché gli host Linux non sanno nulla del tuo ambiente AD / Windows. È certamente possibile configurare Linux per utilizzare AD per l'autenticazione, ma questa è una domanda separata.
EEAA,

hai ragione, ho assegnato i punti e posterò una nuova domanda.
Mark J Miller,

2
@Mark Suona bene. Prima di pubblicare una nuova domanda, cerca tra le vecchie domande ServerFault. Ce ne sono molti relativi all'integrazione di Linux e Windows.
EEAA,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.