Come riparare il comando debian sudo non trovato

Come riparare il comando debian sudo non trovato
Prima di discutere come correggere i comandi sudo non trovati in Debian, discuteremo prima di cosa sia Sudo. Sudo significa il superutente; Come superutente hai tutti i privilegi che un utente root può godere. Diverse distribuzioni di Linux sono come Ubuntu, Fedora e Mageia. Allo stesso modo, Debian è anche un esempio di distribuzione generale di Linux. La distribuzione di Ubuntu viene utilizzata per i principianti, mentre Debian è una distribuzione avanzata che viene utilizzata a livello di esperti. Mentre lavoravo su Debian a volte abbiamo trovato un errore usando il comando "sudo". Potrebbe essere qualcosa come "comando sudo non trovato", "[nome utente] non è nell'elenco dei sudoers" o forse qualche altro errore che significa lo stesso.

Questo articolo è associato alla soluzione con cui possiamo risolvere questo errore. Discuteremo entrambi gli errori separatamente che sono correlati al pacchetto sudo, quando li affrontiamo e come possiamo risolvere questi problemi.

Come correggere: comando debian sudo non trovato

Per impostazione predefinita in Debian, il comando sudo è installato ma a volte succede che utilizziamo il comando sudo e genera il seguente errore.

Inseriamo semplicemente la modalità utente root come:

$ sudo -s

Quindi significa che il pacchetto sudo non è installato per impostazione predefinita, quindi per risolvere questo problema andiamo semplicemente alla modalità utente e installiamo il pacchetto. Innanzitutto, andremo alla modalità utente root.

$ su -

Aggiorna prima il repository.

# APPT AGGIORNAMENTO

Installa il pacchetto sudo.

# Apt Installa sudo -y

Esci dalla modalità radice.

# Uscita

Per verificare l'installazione dell'errore, inseriremo nuovamente la radice usando il comando sudo.

$ sudo -s

Il problema che è stato discusso all'inizio è ora risolto.

Come aggiungere l'utente al file sudoers per risolvere l'errore

Eseguiamo semplicemente il comando dell'elenco dei dischi su Debian.

$ sudo fdisk -l

Abbiamo l'output, “Zhammad non è nel file sudoers . Questo incidente sarà segnalato."Questo è un errore che significa che non possiamo usare il comando sudo. Il comando sudo è un comando amministrativo che viene utilizzato con quei comandi che richiedono autorizzazioni amministrative. Ora significa che l'utente "Zhammad" non ha i diritti amministrativi, quindi di accedere a tali autorizzazioni dobbiamo installare manualmente il "comando sudo" e fornire i privilegi amministrativi a questo utente.

Passeremo l'utente all'utente amministrativo che è "Hammad" nel nostro caso. Quindi, usando il "comando SU", passiamo a Hammad da Zhammad.

$ su Hammad

Ora mentre passiamo l'utente a Hammad, andremo alla modalità root.

$ sudo -s

Aggiorna il repository di Debian utilizzando il comando di aggiornamento.

# APPT-EGT AGGIORNAMENTO

Come possiamo vedere nell'output, il repository viene aggiornato e tutti i pacchetti sono aggiornati, quindi non è necessario aggiornare il repository. Ora aggiungiamo il nuovo utente nell'elenco del file sudoers utilizzando il comando.

# usermod -ag sudo zhammad

L'utente è stato aggiunto all'elenco dei sudoers e per la verifica di ciò abbiamo usato il comando di "ID".

# id zhammad

Nell'output sopra, vediamo anche l'utente Zhammad viene aggiunto all'elenco di sudo. Dopo aver verificato questo, usciranno dalla modalità di root digitando "uscita".

# Uscita

Per tornare allo Zhammad da Hammad.

$ su zhammad

Esegui ancora una volta il comando di fdisk e conferma che il problema è stato risolto.

$ sudo fdisk -l

Il comando viene eseguito correttamente e visualizza l'elenco dei dischi. Quindi il nostro problema è stato risolto.

Conclusione

Sudo è usato per i comandi che stanno apportando le modifiche alla cartella radice e alle cose amministrative. A uno scopo sicuro, queste autorizzazioni vengono fornite solo all'utente root o all'utente consentito dall'utente root. Abbiamo discusso della soluzione del problema in questo articolo che consente di risolverlo installando manualmente il sudo (se non è installato, quindi può essere installato da questo comando altrimenti è installato in Debian per impostazione predefinita) e aggiungendo l'utente a L'elenco dei sudoers passando all'account utente amministrativo. Ho cercato di aiutarti con la soluzione di "SUDO COMMAND NON TROVED" in questo articolo e spero che questo ti aiuti a risolvere il problema.