Microsoft ha introdotto ufficialmente sudo in Windows 11 Build 26052. L'azienda lo considera un nuovo modo per svolgere le attività amministrative più velocemente. Molti utenti desiderano sempre avere la possibilità di eseguire un comando con privilegi elevati senza perdere il contesto della sessione corrente della console. Ma finora non era possibile.
Le origini di sudo sono nel mondo Unix. Nelle distribuzioni BSD e Linux, il comando sudo consente di avviare un programma con i privilegi di sicurezza di un altro utente. Non si applica solo all'account amministratore (root), ma può eseguire comandi nel contesto di qualsiasi altro utente. Per completare la tua richiesta, ti chiede la password e controlla se disponi dei permessi per utilizzarla in un file speciale.
Ma la versione Windows dell'app non è niente del genere. Si basa esclusivamente sul controllo dell'account utente e dispone di tre diverse modalità.
In questo tutorial impareremo come abilitare e configurare la nuova app sudo su Windows 11.
Contenuti nascondere Abilita Sudo in Windows 11 Attiva sudo nel prompt dei comandi Come configurare sudo per Windows Cambia la modalità sudo dal prompt dei comandi Abilita Sudo su Windows 11 dal registro Domande frequenti: Sudo per Windows Quali sono le diverse modalità supportate dal comando sudo? Microsoft ha effettuato un port diretto su Linux? È un software proprietario? Supporta file di configurazione come 'sudoers'?Abilita Sudo in Windows 11
Per abilitare lo strumento sudo in Windows 11, procedi come segue.
la mia tastiera non funzionerà
- Apri ilImpostazioniapp premendo Win + I o con qualsiasi altro metodo tu preferisca.
- Navigare versoSistema > Per sviluppatoripagina.
- Lì, accendi ilAbilita Sudoopzione.
- Congratulazioni, ora hai lo strumento sudo abilitato nel sistema operativo.
Hai fatto. È facile disabilitare lo strumento sudo disattivando la stessa opzione nell'app Impostazioni. Per questo, apri nuovamente Sistema> Per sviluppatori e disattiva l'opzione Abilita Sudo.
Attiva sudo nel prompt dei comandi
In alternativa, puoi abilitare sudo nel prompt dei comandi seguendo questi passaggi:
visualizzare il laptop su 2 monitor
- Premi Win + X e selezionaTerminale (amministratore)dal menù.
- Ora passa aPrompt dei comandischeda premendo la scorciatoia Ctrl + Maiusc + 2 o selezionandola nel menu freccia a discesa Terminale.
- Nella scheda cmd, digitare il comando seguente e premere Invio per eseguirlo: |_+_|.
- L'hai abilitato con successo su Windows 11.
Nota: il comando annulla che disattiva il comando sudo è |_+_|.
La prossima cosa da fare è imparare quali sono le opzioni e come impostarle per questo nuovo strumento.
Come configurare sudo per Windows
Sudo per Windows supporta alcune modalità di configurazione. A seconda della modalità attiva, si comporta diversamente.
Per configurare sudo su Windows 11, procedi come segue.
- Apri l'app Impostazioni (Win + I).
- A sinistra, fare clic suSistema.
- A destra, fai clicPer gli sviluppatori.
- In Configura come sudo esegue le applicazioni, seleziona una delle seguenti opzioni:
- In una nuova finestra
- Ingresso chiuso
- In linea
- La modifica viene applicata immediatamente, quindi non è necessario riavviare il computer o eseguire altre manipolazioni.
Hai fatto.
Scopri di più sulle modalità supportate nella sezione Domande frequenti di questo tutorial.
guasto della scheda grafica
In alternativa, è possibile impostare la modalità preferita dal prompt dei comandi.
Cambia la modalità sudo dal prompt dei comandi
- Apri un nuovo Terminale con privilegi elevati facendo clic con il pulsante destro del mouse sul pulsante Start e selezionandoTerminale (amministratore).
- Passa aPrompt dei comandischeda con la sequenza di tastiera Ctrl + Maiusc + 2.
- Per abilitare l'In una nuova finestra' opzione per sudo, digitare |_+_|.
- Per abilitare l'Ingresso chiuso' opzione per sudo, digitare |_+_|.
- Per abilitare l'In linea' opzione per sudo, digitare |_+_|.
- Premi il tasto Invio per eseguire il comando. Voilà, la nuova modalità sudo è impostata.
Infine, l'ultima cosa che potrebbe interessarti è come abilitare e configurare Sudo con una modifica del registro. Il capitolo successivo del tutorial esamina questo in dettaglio.
Abilita Sudo su Windows 11 dal registro
Per attivare il comando sudo dal Registro di sistema, procedere come segue.
- Apri ilEditor del registrostrumento, per quello premi Win + R, digitaregeditnelCorrerecasella e premi Invio.
- Passare aHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionchiave. Puoi incollare questo percorso nella barra degli indirizzi di regedit per accedere direttamente alla chiave.
- Fare clic con il pulsante destro del mouse suVersione attualesezione nel riquadro di sinistra e selezionareNuovo > Chiavedal menù.
- Assegna un nome alla nuova chiaveSudo. Nota: puoi saltare i passaggi 3-4 se hai già il fileSudochiave.
- Ora, fai clic con il pulsante destro del mouse suSudonuovamente il tasto a sinistra e selezionareNuovo > Valore Dword a 32 bit.
- Assegna un nome al nuovo valoreAbilitatoe fare doppio clic su di esso per modificarlo.
- Imposta i suoi dati di valore su1per abilitare sudo inNuova finestramodalità.
- ImpostatoAbilitatoA2per farlo funzionareingresso disabilitato.
- ImpostatoAbilitatoA3per accendere ilin lineamodalità.
Hai fatto!
Adisabilitare il comando Sudo, cambia la recensioneAbilitatovalore a0.
Per farti risparmiare tempo, ho preparato file di registro pronti all'uso. Potete scaricarli dal seguente link.
Scarica i file di registro
Sono nell'archivio ZIP, quindi estraili in qualsiasi posizione comoda.
Rimozione driver nvidia
I nomi sono autoesplicativi, quindi è sufficiente fare doppio clic su un file che abilita la modalità desiderata per l'utilità e fare clicSÌ&OKper confermare la tua intenzione e modificare il Registro.
È inclusa anche la modifica di annullamento.
Domande frequenti: Sudo per Windows
Quali sono le diverse modalità supportate dal comando sudo?
- In una nuova finestra: In questa configurazione, quando Sudo per Windows è abilitato, si aprirà una nuova finestra della console con privilegi elevati ed eseguirà il comando in quella finestra come opzione predefinita.
- Ingresso chiuso:In questa configurazione, Sudo per Windows eseguirà il processo con privilegi elevati nella finestra corrente, ma il nuovo processo verrà creato senza la possibilità di accettare l'input dell'utente. Pertanto, questa configurazione non sarà adatta per i processi che richiedono ulteriore input da parte dell'utente dopo l'elevazione.
- In linea:Questa configurazione ricorda molto da vicino il comportamento di sudo su altri sistemi operativi. In questa configurazione, Sudo per Windows eseguirà il processo con privilegi elevati con stdinput, stdoutput e stderror tutti collegati alla finestra corrente. Di conseguenza, il nuovo processo con privilegi elevati può ricevere input e visualizzare l'output nella finestra corrente.
Microsoft ha effettuato un port diretto su Linux?
Ora è un'app diversa, che non è compatibile con nessuna delle implementazioni Linux. Nonostante lo stesso nome, non ha nulla in comune con l'app Linux.
È un software proprietario?
Il sudo per Windows è un progetto open source. Il suo codice sorgente è disponibile su GitHub.
Supporta file di configurazione come 'sudoers'?
No, funziona invece tramite il Controllo dell'account utente. Quando si eleva un processo dalla riga di comando con sudo, verrà visualizzata una finestra di dialogo UAC che chiede all'utente di confermare l'elevazione. La nuova istanza funzionerà con lo stesso set di variabili di ambiente, con la stessa directory di lavoro e così via. Per le modalità Input Closed e Inline eseguirà lo scambio di dati tramite una speciale connessione RPC, consentendogli di eseguire un comando con privilegi elevati e restituire i dati all'istanza normale non elevata.