Quando si configura un nuovo desktop Linux o una macchina virtuale, è possibile che venga visualizzato l'errore: "sudo: comando non trovato". Questo messaggio di errore di Linux può essere irritante e impedirti di procedere ulteriormente con la configurazione. Ecco cosa significa e come risolverlo.

Che cos'è "sudo" in Linux?

Gli account utente su Linux vengono forniti con un insieme limitato di privilegi che impediscono loro di svolgere compiti amministrativi che possono danneggiare il sistema. Questi privilegi limitati possono impedire agli utenti di accedere a determinate aree del filesystem o di eseguire determinati file.

L'unico utente che non ha tali restrizioni sulle proprie azioni è l'utente root. L'utente root può accedere a qualsiasi area di un sistema Linux ed eseguire qualsiasi comando su qualsiasi file.

A causa di questo immenso potere, dovresti disabilitare l'account di root e usarlo sudo invece.

Il comando sudo è l'abbreviazione di "superuser do" e consente a un utente che fa parte del gruppo sudo di eseguire un comando come se fosse l'utente root. Dà loro in modo efficace poteri e autorizzazioni di root, purché utilizzino sudo e si autentichino con una password.

instagram viewer

Perché il comando sudo non è stato trovato?

Oltre ad essere un comando utile, sudo è un pacchetto. Sulla maggior parte dei sistemi, sudo è installato per impostazione predefinita. Ma questo non è il caso su tutte le distribuzioni e quando tenti di eseguire un comando usando sudo potresti ricevere l'errore "sudo: comando non trovato". Questo è particolarmente comune su sistemi Linux appena installati.

Puoi quindi provare a installare il pacchetto sudo con:

sudo apt installare sudo

Questo fallirà perché non puoi usare sudo per installare i pacchetti come utente root.

Come risolvere "sudo: comando non trovato" su Linux

Poiché il tuo utente non può assumere i privilegi dell'utente root senza aver già installato sudo, devi disconnetterti dal tuo account utente e accedere come root.

Come root, puoi installare il pacchetto sudo con i privilegi che possiede questo account.

Sui sistemi basati su Debian, inserisci:

azzeccato installare sudo

Quindi, aggiungi il tuo utente al gruppo sudo usando:

usermod -aG sudo tuo_nomeutente

Sui sistemi basati su Arch, inserisci:

pacman -S sudo

Quindi:

usermod -aG ruota il tuo_nomeutente

Ora puoi eseguire comandi con sudo su Linux!

Hai installato con successo sudo e aggiunto il tuo utente al gruppo sudo, il che significa che puoi eseguire qualsiasi comando e accedere a qualsiasi area senza dover accedere come root. Usa questo potere con attenzione, poiché privilegi elevati possono essere pericolosi.