Vraag sudo -s werkt, maar su niet in ubuntu?


Ik heb een Linux Virtual Machine (ubuntu 12.04) geïnstalleerd op mijn Mac OS.

Op mijn terminal,

user@192.78.0.1:~$ su
password:
su : Authentication failure

user@192.78.0.1:~$ ls -lth /bin/su
-rwsr-sr-x 1 root root 36K Sep 12 2012 /bin/su

Maar de volgende werken:

user@192.78.0.1:~$ sudo ls
[sudo] password for user:
(....lists the directories)

 user@192.78.0.1:~$ sudo -s
 [sudo] password for user:
 root@192.78.0.1:~#

Vandaar de vraag, waarom sudo -s werkt en logt in als root, terwijl su resulteert in authenticatiefout. Ik typte de wachtwoorden elke keer correct in. Ook sudo ls werken


1
2017-08-08 21:51


oorsprong


mogelijk duplicaat van su command + authenticatie mislukt - Eliah Kagan


antwoorden:


In Ubuntu heeft de rootgebruiker standaard een uitgeschakeld wachtwoord en is het mechanisme dat algemeen beschikbaar is om rootrechten te gebruiken sudo. su zonder argumenten probeert de huidige gebruiker te veranderen in root, en omdat deze is uitgeschakeld ....


2
2017-08-08 21:53



nou het vraagt ​​om een ​​wachtwoord su en wanneer ik het juiste wachtwoord typ, geeft het verificatiefout - brain storm
Precies. "su" zal nog steeds om een ​​wachtwoord vragen, maar omdat het root-account is uitgeschakeld, krijgt u een verificatiefout. "sudo" is afhankelijk van je gebruikersnaam met sudo-rechten. - Charles Green
maar ik heb gezien waar su en gevolgd door wachtwoord werkt. Als deze functie mogelijk is, hoe kan dit worden ingeschakeld? of hoe het uitschakelen van root-account ongedaan te maken? - brain storm
@brainstorm: zie deze vraag. - saiarcot895


Ik denk dat je kunt doen waar je naar op zoek bent:

sudo su

Dit werkt voor mij op Ubuntu 14.04. Hoewel je in het algemeen voorzichtig moet zijn om dit om veiligheidsredenen te doen.


2
2017-08-08 22:25





probeer het te gebruiken

    sudo passwd root

om het wachtwoord te wijzigen voor uw su-gebruiker. Kijk of dat helpt. Probeer het opnieuw met su en het invoeren van het wachtwoord dat u hebt hebt zojuist bevestigd.


1
2017-08-08 23:23





sudo -i

geeft een rootprompt,

passwd 

wijzigt het root-wachtwoord, vanaf dat punt kunt u zoals gewoonlijk inloggen.


0
2018-03-17 10:34