'sudo' non è installato, non riesco a installarlo e mi chiede se sono root


20

Ho appena finito di installare Debian 8 (Jessie) e ho provato a creare una directory lib/firmware, perché mancava un file ( rtl8723befw.bin) nell'installazione, e dice

mkdir: cannot create directory `rtlwifi`: Permission denied

Ho provato a mettere sudo sul davanti, ma poi ritorna:

bash: sudo: command not found

Quando si tenta di installare sudo con apt-get install sudoo anche apt-get updaterestituisce:

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

Sono davvero a corto di cosa fare. Tutte le soluzioni che mi sembrano trovare per l'ultimo errore è usare sudo, ma non ho nemmeno quello.



2
Non ho nemmeno mai usato sudo. Sempre su -c.
Lister,

Perché hai provato a usare sudo se hai impostato la password di root?
Braiam,

Risposte:


40

Se non hai sudoinstallato, dovrai effettivamente diventare root. Utilizzare su -e fornire la password dell'utente root (non la password) quando richiesto. Una volta che sei diventato root, puoi quindi apt-get install sudodisconnetterti dalla shell root e usarlo sudocome stai provando, ora che sarà stato installato.


5
Diventa di rootnuovo e aggiungiti al wheelgruppo. Utilizzare anche visudoper assicurarsi che la configurazione per consentire a chiunque nel wheelgruppo di utilizzare sudonon sia commentata.
DopeGhoti il

3
Il sudogruppo ha lo stesso scopo.
DopeGhoti,

3
adduser il tuo nome utente sudo - tieni presente che l'appartenenza al gruppo in realtà non cambia fino a quando non esci completamente da tutte le sessioni / accessi
ivanivan,

4
Se riesci ad accedere come root, perché non installare semplicemente il firmware come root? Dimentica sudo.
Carl,

1
@Carl Perché se lo fai, un giorno non ti disconnetterai dall'account di root. Penserai ad altre cose. Utilizzerai l'account root pensando che sia uno dei tuoi accessi. E romperai qualcosa. Questo è il punto sudo.
Paul Evans,

15

Diventa root, esegui su, inserisci la tua password di root, quindi esegui:

apt install sudo

Per concedere i privilegi di amministratore a Mariel, eseguire il visudocomando come root, quindi modificare il file come segue:

# User privilege specification
root    ALL=(ALL:ALL) ALL
Mariel  ALL=(ALL:ALL) ALL

Accedi come utente Mariel. Sarai in grado di eseguire sudo senza problemi.


1
Questo è quello che vorrei fare anche io.
prosti,

8

In alternativa alle risposte fornite, se non si conosce la password di root per consentire l'utilizzo su, è possibile eseguire l'avvio in modalità utente singolo.

Nel menu di grub, premere eper modificare la riga di comando di avvio. Verso la fine della riga all'inizio linuxaggiungi la parola singlee continua l'avvio. Verrà visualizzato un prompt di root e sarà possibile reimpostare la password di root in modo da poterla utilizzare sual successivo avvio normale.


3

Puoi usarlo su -ccome sostituto rapido e sporco. Se il tuo sunon include -c, quindi solo super accedere come root. Se stai lavorando su una sorta di strano dispositivo incorporato che non ha su, prova login rootinvece.

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.