comando su + errore di autenticazione


33

Sto riscontrando problemi con il comando su. Conosco la mia password e la sto digitando correttamente ma suindica un errore di autenticazione.

Quindi ho controllato su Internet e poi sono andato in modalità di recupero e ho cambiato la password del mio nome utente con quello che stavo inserendo prima.

Anche ora inserendo la stessa password su sumi dà errore di autenticazione.

Per favore, suggerisci cosa sto sbagliando ??

Risposte:


43

suchiede la password di root. Poiché Ubuntu non imposta una password di root per impostazione predefinita, non è possibile utilizzarla per diventare root.

Invece, per diventare root, usa la sudo -itua password personale.


2
Ammetto che tendo a usare sudo bashma il tuo incantesimo mi fa venir voglia di usare su sudoo forse su su sudo.
Jerry Asher,

5
sudo sunon è il modo consigliato - utilizzare sudo -iinvece.
Guntbert,

Prova invece youtube.com/watch?v=axDObUgsuZQ , ti aiuterà a risolvere l'errore di autenticazione fallito su su root
vijay

12

suchiede la password dell'account a cui stai tentando di accedere. È un utilizzo (semplificato):

su username

Quando si omette username, il nome utente predefinito è root. Poiché la password di root è disabilitata per impostazione predefinita su Ubuntu, nessuna password sarà valida. Il modo preferito per eseguire i comandi di root non è tramite una shell su, ma con sudo come in:

sudo mount /dev/sdb1 /mnt

9

L' rootaccount in Ubuntu è disabilitato per impostazione predefinita. Questo per dire che non ha una password (che è diversa da quella con una password vuota ) e che nessun tentativo di autenticazione con la password di root avrà successo. Pertanto, suo su -non funzionerà.

Invece, usa sudoper eseguire un comando come root:

sudo command...

Se vuoi una shell di root come quella che usi su, esegui:

sudo -s

Se vuoi una shell di root come quella che usi su -, esegui:

sudo -i

2

quando devi effettuare l'accesso come dice uno dei tuoi userid senza accesso git(non ha pwd)

su - git
Password: 
su: Authentication failure

SOLUZIONE: utilizzare questa sintassi per accedere come userid git

sudo su - git

1

su chiede la password di root.

Puoi impostare una password di root mentre sei root (assegnando sudo su, a condizione che tu sia sul sudoersfile), dando il comando passwde impostando una nuova password.

Questo non è raccomandato per vari motivi, però.


0

Mi sono imbattuto in un sistema operativo, Minibian, da cui mancava il bit setuid /bin/su, causando questo errore, anche se la password dell'account root era abilitata.

Su Linux, l'unico modo per diventare root è eseguire un file setuid-root. Quando si esegue sudoo su, viene impostato il loro bit setuid, quindi l'utente effettivo del processo diventa root, quindi esegue l'autenticazione già come root! Se fallisce, escono.

Ad ogni modo, ecco i sintomi e la correzione:

$ su
Password:
su: authentication failure
$ sudo su
# ls -l /bin/su
-rwxr-xr-x 1 root root 31092 Jun  5  2012 /bin/su
# chmod u+s /bin/su
# ls -l /bin/su
-rwsr-xr-x 1 root root 31092 Jun  5  2012 /bin/su

Nota la differenza: rwxprima, rwsdopo.


Non vedo davvero come un bug su una distribuzione Linux completamente diversa sia correlato a Ubuntu ...?
Byte Commander

0

Nel mio caso, era perché mancava la voce per quell'utente /etc/shadow.

Avevo copiato su un altro server di prova tutte le voci /etc/passwdcon ID superiore a 1000 insieme /etc/groupma ho dimenticato /etc/shadow. Quindi ogni volta che lo facevo sucon uno di quegli utenti avrei avuto quell'errore. Dopo aver aggiunto la voce mancante /etc/shadownell'errore smetterebbe di apparire.

Per esempio /etc/shadow:

myusername:*:16992:0:99999:7:::
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.