Vraag Hoe root-aanmelding in te schakelen?


Ik wil het root-account van mijn Ubuntu-installatie inschakelen.

Ik besef de veiligheidsimplicaties hiervan.


120
2018-05-22 09:33


oorsprong


Zie ook Waarom is er geen mogelijkheid om in te loggen als root? - Shauna


antwoorden:


Waarschuwing

Hoewel het mogelijk is om te doen, het wordt niet aanbevolen.

inschakelen

Om eerst rootaanmeldingen in te schakelen, moet u een wachtwoord voor het root-account instellen en vervolgens het vergrendelde root-account ontgrendelen. Als u geen wachtwoord voor het root-account instelt, gebruikt u de passwd commando zal terugkeren

passwd: unlocking the password would result in a passwordless account.  

Dus, voer eerst uit in een terminal

sudo passwd root

u wordt gevraagd om een ​​nieuw Unix-wachtwoord. Schrijf het twee keer (tweede voor bevestiging).

Voer vervolgens uit

sudo passwd -u root 

om het account te ontgrendelen. Dit zou moeten terugkeren

passwd: password expiry information changed

Teruggaan

Als u root-account in Ubuntu wilt uitschakelen, moet u het root-account vergrendelen met behulp van de volgende opdracht sudo passwd -l root

Alternatieven voor root-login

Als u aan een root-console wilt werken, kunt u ook gebruiken sudo -i.

Doe dit alleen als je weet wat je doet. Meer informatie over waarom je bij sudo blijft hier

Grafische versie moet eerst worden ingesteld:

pkexec gnome-terminal opent een terminal met een root-prompt.

passwd root kunt u een wachtwoord voor root maken.

Notitie: Het uitvoeren van gebruikers-admin met verhoogde rechten werkt niet meer vanwege een bug die is gemarkeerd als "Zal niet repareren" om veiligheidsredenen. Zien https://bugs.launchpad.net/ubuntu/+source/gnome-system-tools/+bug/685215 voor een uitleg.

pkexec users-admin opent het gebruikersscherm:im1

Documentatie


157
2018-01-27 07:45



sudo apt-get install gnome-system-tools - WitchCraft
De link legt alleen uit waarom het slecht is om in te loggen als root en geeft geen enkele reden waarom het slecht is om een ​​root-account te hebben. Zoals het is op elk systeem met herstelmodus, bestaat het root-account nog steeds en dus heeft root-shell geen wachtwoord nodig als deze niet is ingeschakeld. - mchid
Ik heb de bovenstaande stappen uitgevoerd, maar er is nog steeds geen mogelijkheid om in te loggen als root op de startpagina. Alleen mijn gebruikersnaam en gast. - Black


U kunt het root-account inschakelen door het wachtwoord in te stellen als

sudo passwd root

terwijl het helemaal niet wordt aanbevolen. Van help Ubuntu

Het inschakelen van het root-account is zelden noodzakelijk. Bijna alles wat je nodig hebt   doen als beheerder van een Ubuntu-systeem kan via   sudo of gksudo. Als je echt een permanente root-login nodig hebt, is dat het beste   alternatief is het simuleren van een root login-shell met behulp van het volgende   opdracht...

En

Gebruik op eigen risico! 

Het aanmelden bij X als root kan zeer ernstige problemen veroorzaken. Als je denkt dat je een root nodig hebt   account om een ​​bepaalde actie uit te voeren, raadpleeg dan de officiële ondersteuningskanalen   ten eerste om er zeker van te zijn dat er geen beter alternatief is.

Eenmaal ingeschakeld, kunt u het root-account uitschakelen als

sudo passwd -dl root

Hier zijn de links om rootaanmelding in te schakelen Ubuntu 12.04 & [Ubuntu 12.10] [3]


13
2018-02-28 11:57





In Linux is er een speciaal account genaamd wortel. Standaard is het vergrendeld in Ubuntu maar u kunt het inschakelen wortel account.

Dit is normaal geen goed idee U moet echter goed overwegen voordat u de root-aanmelding inschakelt.

Er zijn verschillende goede redenen om niet in te loggen als root, maar gebruik sudo in plaats daarvan

  • Gebruikers hoeven zich geen extra wachtwoord (dat wil zeggen het root-wachtwoord) te herinneren, wat ze waarschijnlijk zullen vergeten (of opschrijven zodat iedereen gemakkelijk in hun account kan kraken).

  • Het vermijdt standaard de "Ik kan alles doen" interactieve login (bijv. De neiging van gebruikers om in te loggen als een "Administrator" -gebruiker in Microsoft Windows-systemen), u zult om een ​​wachtwoord worden gevraagd voordat belangrijke wijzigingen kunnen optreden, waardoor u denk na over de gevolgen van wat je doet.

  • sudo voegt een logboekinvoer toe van de opdracht (en) run (in /var/log/auth.log). Als je het verprutst, kun je altijd teruggaan en zien welke opdrachten zijn uitgevoerd. Het is ook leuk voor auditing.

  • Elke kraker die probeert bruut zijn weg naar je kist te banen, weet dat het een account heeft met de naam Wortel en zal dat eerst proberen. Wat zij niet weten, is wat de gebruikersnamen van uw andere gebruikers zijn. Omdat het root-accountwachtwoord is vergrendeld, wordt deze aanval in wezen zinloos, omdat er in de eerste plaats geen wachtwoord is om te kraken of te raden.

  • Maakt een eenvoudige overdracht mogelijk voor beheerdersrechten, op korte of lange termijn, door gebruikers toe te voegen en te verwijderen uit groepen, zonder het root-account in gevaar te brengen. sudo kan worden ingesteld met een veel fijnmazig beveiligingsbeleid.

Dit wordt in meer detail besproken in de RootSudo Community-documentatie

Als u een aantal opdrachten hebt die normaal gesproken vereist zijn sudo jij kan typen sudo -i voor de eerste opdracht dan exit na de laatste om te voorkomen dat u herhaaldelijk sudo typt. Om een ​​GUI-applicatie uit te voeren met wortel Priviledges druk ALT+F2 en ga naar binnen gksu of gksudo gevolgd door de naam van je programma (tenzij je het KDE-bureaublad gebruikt, in welk geval de opdracht is kdesu.

Bijvoorbeeld gksu nautilus draait de bestandsbeheerder met wortel privileges.

Zoals je kunt zien is het dat bijna nooit nodig om de wortel Log in.

Dat gezegd hebbende, om de root login in te schakelen, is alles wat nodig is om een ​​root-wachtwoord in te stellen

sudo passwd root

en stel een wachtwoord in. U kunt dan inloggen als root, maar om alle redenen die ik hierboven heb gegeven en meer Ik zou het je niet aanraden om het te doen.


10
2018-05-22 12:32



"Er zijn verschillende goede redenen om niet in te loggen maar root te gebruiken in plaats van" Mag dat niet "... maar gebruik in plaats daarvan sudo"? - Shauna
@Shauna bedankt voor het wijzen van dat - post bewerkt. - Warren Hill


Een ingeschakelde root-account is niet nodig. Je kunt het gewoon gebruiken sudo -i om een ​​superuser-prompt te krijgen alsof u zich als root hebt aangemeld. Dat vermijdt het veiligheidsrisico om directe logins als root toe te staan.


4
2018-01-23 03:57



nee, ik kan de / partitie nog steeds formatteren. - Lincity
Natuurlijk kun je de / partitie nog steeds formatteren met sudo. Het meest gebruikelijke gebruik van sudo, met name in Ubuntu, is het tijdelijk verlenen van superuser-machtigingen, waarmee je bijna elk aspect van het systeem kunt wijzigen - en soms is het formatteren van de / partitie echt de volgorde van de dag. Mijn inzicht was dat de primaire reden om te weigeren direct logins als root - in tegenstelling tot inloggen als een gewone gebruiker en het gebruik van su om te herinloggen als root - was dat het eerst door een reguliere gebruiker moet worden ingelogd, wat is vastgelegd. Ten tweede ontmoedigt het logins van de gewoonte als root, wat een slordige gewoonte is. - bgvaughan


Eenvoudig antwoord: Ja, je kunt het doen.

Momenteel zijn er twee dingen die voorkomen dat root zich aanmeldt op de standaard Ubuntu.

  1. De root-gebruiker heeft geen wachtwoord ingesteld

  2. Zij hebben "!" (een uitroepteken) in hun / etc / shadow entry

Met de volgende opdracht worden beide problemen in één keer opgelost:

sudo passwd -u root

De -u een deel is nodig vanwege de "!" voor hun rekening.


2



Heb je het geprobeerd ? Omdat ik het deed en het resultaat was passwd: unlocking the password would result in a passwordless account. You should set a password with usermod -p to unlock the password of this account. Dus ik neem aan, eerst moet je het root-wachtwoord instellen voordat je het ontgrendelt. - Nick Thom