2011-10-04 15 views
7

Diciamo che sono un amministratore su una casella Windows7. Mi piacerebbe essere in grado di eseguire comandi come altri utenti senza conoscere le loro password. Questo è ciò che accade su Linux. Se sono root, posso "su" su altri account senza fornire alcuna password ed eseguire comandi nel proprio nome.equivalente di su in powershell

+4

non -è possibile. Nel sistema di Windows è sempre necessario un set di credenziali: nome utente e password –

+3

correlati: http://serverfault.com/questions/16886/is-there-an-equivalent-of-su-for-windows – manojlds

+0

Anche correlati: http://stackoverflow.com/questions/8304398/is-it-possible-for-a-windows-service-impersonate-a-user-without-a-password Quindi apparentemente potrebbe essere tecnicamente possibile impersonare un altro account, ma in realtà non è remotamente fattibile in un senso di amministrazione del sistema. È necessario generare un processo da un processo esistente in cui l'utente di destinazione è già autenticato. –

risposta

7

su (utente sostitutivo o utente switch) consente di modificare l'account associato al terminale corrente. Dove L'utente normale deve fornire la password dell'account a cui desidera passare, l'utente super (root) può passare a qualsiasi ID che desidera senza fornire la password.

sudo esegue un comando come un altro utente, ma osserva un insieme di vincoli su cui gli utenti possono eseguire comandi che come che altri utenti (in genere in un file di configurazione chiamato /etc/sudoers, migliore modificabile dal comando visudo). A differenza di su, sudo autentica gli utenti con la propria password piuttosto che con quella dell'utente di destinazione (per consentire la delega di comandi specifici a utenti specifici su host specifici senza condividere password e mitigando il rischio di eventuali terminali non presidiati).

Su windows runas.exe consente a un utente di eseguire programmi con autorizzazioni diverse da quelle fornite dall'accesso corrente dell'utente. Ma per questo è necessario fornire le credenziali . La sicurezza di Windows non consente a un amministratore di eseguire come un altro utente senza le sue credenziali. Gli amministratori possono fare ciò che vogliono ma non sotto certi limiti senza controllo (potere discrezionale)

Ora una volta che si dice, su un amministratore può prendere e dare la proprietà delle risorse e quindi fare ciò che vuole, ma è loggato.

0

Su icona PowerShell> del mouse tasto destro> Esegui come amministratore

+0

Non è quello che la domanda stava ponendo (la confusione è probabilmente dovuta alla mancanza di comprensione di 'su' su Linux) –

Problemi correlati