Rodbruger i Ubuntu- vigtige ting, du bør vide

Gad vide, hvordan du bliver root -bruger i Ubuntu? Her er nogle vigtige ting, du bør vide om rodbrugeren i Ubuntu.



Hvordan bliver du root -bruger i Ubuntu?

Enten kører du kommandoer med root -privilegier som denne:





sudo any_command

Eller dig skift bruger i Ubuntu til root -bruger sådan:

sudo su

I begge tilfælde skal du indtaste din egen brugerkontos adgangskode. Men der er mere at rodkonto i Ubuntu, som du bør vide.



Når du lige er begyndt at bruge Linux, finder du mange ting, der er forskellige fra Windows. En af de ‘forskellige ting’ er konceptet med rodbrugeren.

I denne begynder serie vil jeg forklare et par vigtige ting om rodbrugeren i Ubuntu.

Husk, at mens jeg skriver dette fra Ubuntu -brugerens perspektiv, bør det være gyldigt for de fleste Linux -distributioner.

Du lærer følgende i denne artikel:

Hvad er root -bruger? Hvorfor er den låst i Ubuntu?

Billedkredit: xkcd

Du skal bruge root -privilegier til nogle systemspecifikke opgaver. For eksempel, hvis du vil opdater Ubuntu via kommandolinje , kan du ikke køre kommandoen som en almindelig bruger. Det vil give dig tilladelse nægtet fejl.

apt update Reading package lists... Done E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied) W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

Så hvordan kører du kommandoer som root? Det enkle svar er at tilføje sudo før de kommandoer, der skal køres som root.

sudo apt update

Ubuntu og mange andre Linux -distributioner bruger en særlig mekanisme kaldet sudo. Sudo er et program, der styrer adgangen til kørende kommandoer som root (eller andre brugere).

Sudo er faktisk et ret alsidigt værktøj. Det kan konfigureres, så en bruger kan køre alle kommandoer som root. Du kan konfigurere den til kun at køre nogle få udvalgte kommandoer som root. Du kan også konfigurere til kør sudo uden adgangskode . Det er et omfattende emne, og måske vil jeg diskutere det detaljeret i en anden artikel.

I øjeblikket burde du vide det når du installerer Ubuntu , er du tvunget til at oprette en brugerkonto. Denne brugerkonto fungerer som administrator på dit system og i henhold til standard sudopolitikken i Ubuntu kan den køre enhver kommando på dit system med root -privilegier.

Sagen med sudo er, at den kører sudo kræver ikke root -adgangskode, men brugerens egen adgangskode .

Og det er derfor, når du kører en kommando med sudo, beder den om adgangskoden til den bruger, der kører sudo -kommandoen:

[email protected] :~$ sudo apt update [sudo] password for abhishek:

Som du kan se i eksemplet ovenfor, bruger abhishek prøvede at køre kommandoen 'apt update' med sudo og systemet bad om adgangskoden abhishek .

Hvis du er helt ny på Linux, kan du blive overrasket over, at der ikke sker noget på skærmen, når du begynder at skrive din adgangskode i terminalen. Dette er helt normalt, fordi der som standardsikkerhedsfunktion ikke vises noget på skærmen. Ikke engang stjernerne (*). Du indtaster din adgangskode og trykker på enter.

Bundlinie:
For at køre kommandoer som root i Ubuntu, tilføj sudo før kommandoen.
Når du bliver bedt om adgangskode, skal du indtaste din kontos adgangskode.
Når du skriver adgangskoden på skærmen, er intet synligt. Bliv ved med at skrive adgangskoden, og tryk på enter.

Hvordan bliver man root -bruger i Ubuntu?

Du kan bruge sudo til at køre kommandoerne som root. Men i situationer, hvor du skal køre flere kommandoer som root, og du bliver ved med at glemme at tilføje sudo før kommandoerne, kan du midlertidigt skifte til root -bruger.

Sudo -kommandoen giver dig mulighed for at simulere en root -login -shell med denne kommando:

sudo -i [email protected] :~$ sudo -i [sudo] password for abhishek: [email protected] :~# whoami root [email protected] :~#

Du vil bemærke, at når du skifter til root, ændres shellkommandoprompten fra $ (dollarnøgletegn) til # (pundnøgletegn). Dette får mig til at lave en (lam) vittighed om, at pund er stærkere end dollar.

Selvom jeg har vist dig, hvordan du bliver root -bruger, skal jeg advare dig om, at du bør undgå at bruge systemet som root. Det er trods alt modløst af en grund.

Du kan brug kommando su til at skifte bruger i Ubuntu . Du kan bruge den med sudo til midlertidigt at skifte til root -bruger:

sudo su

Hvis du prøver at bruge su -kommandoen uden sudo, støder du på fejlen 'su -godkendelse'.

Du kan gå tilbage til at være den normale bruger ved at bruge kommandoen exit.

i686 vs x86_64
exit

Sådan aktiveres root -bruger i Ubuntu?

Nu ved du, at rodbrugeren som standard er låst i Ubuntu -baserede distributioner.

Linux giver dig friheden til at gøre, hvad du vil med dit system. At låse op for root -brugeren er en af ​​disse friheder.

Hvis du af en eller anden grund besluttede at aktivere rodbrugeren, kan du gøre det ved at oprette en adgangskode til den:

sudo passwd root

Igen anbefales dette ikke, og jeg vil ikke opfordre dig til at gøre det på dit skrivebord. Hvis du har glemt det, kan du ikke ændre rodadgangskoden i Ubuntu igen.

Du kan låse rodbrugeren igen ved at fjerne adgangskoden:

sudo passwd -dl root

Til sidst…

Jeg håber, at du har en lidt bedre forståelse af rodbegrebet nu. Hvis du stadig har forvirring og spørgsmål om det, så lad mig det vide i kommentarerne. Jeg vil forsøge at besvare dine spørgsmål og kan også opdatere artiklen.


Kan du lide hvad du læser? Del det gerne med andre.