50% rabat alle planer, begrænset tid. Start kl $2.48/mo
6 min tilbage
Servere & OS

Lær Debian Tilføj bruger til Sudoers for administrativ adgang

Ada Lovegood By Ada Lovegood 6 min læst Opdateret 18. maj 2024
Tilføjelse af brugere til sudoers i Debian

Hvis du har erfaring med at arbejde med Linux-miljøer, ved du helt sikkert, at det at have administrative privilegier er afgørende for at administrere systemindstillinger og installere software. Tilføjelse af brugere til sudoers-filen kan give disse privilegier, fordi denne handling giver dem mulighed for at udføre kommandoer med administrative rettigheder. Dette blogindlæg vil guide dig gennem processen med at Debian tilføjer brugere til sudoers for at sikre, at du kan udføre væsentlige opgaver effektivt.

Forstå Sudoers og dens betydning

Sudoers-filen er en vigtig del af Unix-baserede operativsystemer, inklusive Debian. Denne fil indeholder information, der fortæller os, hvilke brugere eller grupper der har tilladelse til at udføre kommandoer som superbrugere eller andre brugere. Denne fil er placeret på '/etc/sudoers' og har strenge filtilladelser for at forhindre uautoriseret adgang. Den eneste bruger, der er i stand til at ændre denne fil, er root-brugeren. Rootbrugeren kan ændre denne fil ved at bruge visudo kommando. Denne kommando giver mange fordele. For eksempel låser den sudoers-filen mod flere samtidige redigeringer. Den kontrollerer også, om redigeringerne er syntaktisk korrekte. På denne måde kan det sikre, at konfigurationsfejl ikke blokerer sudo-operationer.

Hvorfor vil du tilføje en bruger til Sudoers i Debian?

  • Kontrolleret adgang: Forestil dig, at en bruger vil installere en software eller ændre systemkonfigurationer, og som root-bruger er du helt OK med det. Nå, de vil ikke være i stand til at udføre disse opgaver, medmindre de har administrative rettigheder. Så hvis du tilføjer brugere til sudoers, tillader du dem at udføre disse administrative opgaver uden at give dem fuld root-adgang.
  • Revision og ansvarlighed: Når brugere udfører kommandoer ved hjælp af sudo, logger systemet hver kommando. Denne log er vigtig for revision og overvågning af, hvilke ændringer der blev foretaget og af hvilken bruger. Dette kan hjælpe dig med at opretholde sikkerheden og fejlfinding af problemer.
  • Sikkerhed: Når du tilføjer sudoers i Debian, kan du begrænse antallet af brugere, der kender root-adgangskoden. Du kan også kontrollere, hvilke kommandoer brugere kan udføre. Dette kan reducere den potentielle skade fra fejl eller ondsindede hensigter.

At forstå, hvordan du kan administrere sudoers-filen, er meget grundlæggende for at sikre et Debian-system. I de følgende afsnit vil vi dække, hvordan du kan tilføje brugere til sudoers med effektivitet.

Trin-for-trin guide: Sådan tilføjes brugere til Sudoers i Debian

Før du lærer Debians handling at tilføje bruger til sudoers, lad os tjekke forudsætningerne for processen.

  1. Eksisterende brugerkonto: Sørg for, at den bruger, du vil tilføje til sudoers-filen, allerede har en standardkonto på systemet. Du kan bekræfte eksisterende brugere ved at markere /etc/passwd eller ved at bruge dygtig kommando.
  2. Rodadgang: Hvis du vil tilføje bruger til sudoers i Debian, skal du have root-rettigheder. Så sørg for, at du kan logge ind som root eller have adgang til root-kontoen gennem en anden sudoer.
  3. Kendskab til en Terminal Editor: Du bør redigere sudoers-filen med en kommandolinjeteksteditor. Fælles redaktører inkluderer nano og vim. Hvis du ikke er bekendt med disse, kan du overveje at læse grundlæggende tutorials om deres brug.

Når du har bekræftet forudsætningerne, kan du følge disse trin for at Debian tilføjer bruger til sudoers:

Trin 1: Log ind som root-bruger

Åbn terminalen, og hvis du ikke allerede er logget ind som root, skift til root-brugeren ved at skrive:

su -

Indtast root-adgangskoden, når du bliver bedt om det.

Trin 2: Rediger Sudoers-filen

Du kan bruge visudo kommando for at redigere sudoers-filen. Denne kommando forhindrer syntaksfejl og sørger også for, at dine sudoers-redigeringer ikke kompromitterer systemets sikkerhed. Type:

visudo

Dette åbner sudoers-filen i den standardterminalbaserede editor, som normalt er nano eller vim.

Trin 3: Tilføj bruger til Sudoers

Naviger til slutningen af ​​filen, og tilføj en linje for at angive den nye sudoer. Du kan tilføje en bruger med følgende syntaks:

username ALL=(ALL) ALL

Erstat brugernavn med det faktiske brugernavn på kontoen. Denne linje betyder, at brugeren kan udføre enhver kommando fra enhver terminalenhed som enhver bruger.

Trin 4: Gem ændringer og afslut

Dette kan gå på en af ​​to måder, afhængigt af din editor:

  • Hvis du bruger nano, skal du trykke på Ctrl+O at skrive ændringerne, så Ctrl+X at forlade.
  • Hvis du bruger vim, skal du trykke på :wq og derefter Enter.

Trin 5: Bekræft den nye Sudo-adgang

Til det sidste trin skal du sikre dig, at du har tilføjet brugeren. Skift til brugerens konto og prøv at køre en kommando med sudo, såsom:

sudo whoami

Hvis opsætningen er korrekt, skal den returnere root.

Fejlfind almindelige problemer

Hvis brugeren ikke er i stand til at udføre kommandoer med sudo eller støder på en fejl, kan du bruge oplysningerne i dette afsnit til at fejlfinde fejlene. Her er en liste over et par almindelige problemer om Debian sudoers at tjekke:

  • Syntaksfejl i sudoers-fil: Vend tilbage til sudoers-filen vha visudo som root og sørg for, at du ikke har en stavefejl i den linje, du tilføjede.
  • Forkert brugernavn: Bekræft, at brugernavnet i sudoers-filen matcher det faktiske brugernavn. Tjek for stavefejl eller utilsigtede mellemrum.
  • Opdatering af brugersession: Nogle gange skal brugeren logge ud og derefter logge ind igen for at gruppeændringer eller sudoers-opdateringer træder i kraft. Sørg for, at brugeren gør dette for at opdatere deres tilladelser.

Efter at have sikret sig, at brugeren kan køre sudo-kommandoer, er det også nyttigt at gennemgå /var/log/auth.log fil for eventuelle sudo-relaterede poster. Denne log hjælper med at spore alle godkendelsesaktiviteter, inklusive sudo-adgangsforsøg. Ved at bruge det kan du nemt revidere og overvåge systemadgang.

sudo cat /var/log/auth.log | grep sudo

Ved at følge disse trin og bekræfte, at brugeren med succes kan bruge sudo, kan du sikre og vedligeholde dit Debian-system. Korrekt verifikation og fejlfinding hjælper med at udføre administrative opgaver glat og sikkert, når du tilføjer brugere til sudoers i debian.

At afslutte

Hvis du er en Debian-systemadministrator, der har brug for at uddelegere administrativt ansvar, er det en vigtig opgave for dig at tilføje en bruger til sudoers-listen. Ved at følge de detaljerede trin i denne vejledning kan du give sudo-privilegier til brugere og give dem mulighed for at udføre de nødvendige administrative opgaver, mens du opretholder sikkerheden på dit system.

FAQ

Hvordan tilføjer man en bruger til Debian sudoer?

Hvis du vil tilføje bruger til sudoers-listen i Debian, skal du åbne terminalen, skifte til root med su –, brug visudo for at redigere sudoers-filen og tilføje brugernavn ALLE=(ALLE) ALLE at give fulde sudo-privilegier. Gem ændringerne, og afslut editoren for at anvende.

Kan jeg tilføje flere brugere til sudoers Debian?

Ja, du kan tilføje flere brugere til sudoers-filen i Debian. For hver bruger skal du udføre ovenstående instruktioner linje for linje. Dette giver hver bruger fulde sudo-privilegier individuelt.

 

Dele

Mere fra bloggen

Fortsæt med at læse.

Bedste selv-hostede apps, du kan køre med Cosmos Cloud-forsidebillede med app-paneler omkring et Cosmos-dashboard.
Servere & OS

Bedste selv-hostede apps, du kan køre med Cosmos Cloud: Filer, medier, adgangskoder, automatisering og mere!

Måske har du konfigureret Cosmos Cloud og vil nu se, hvilke apps der passer godt til den, eller måske har du ikke engang besluttet dig for Cosmos endnu og vil bare se, hvor godt den passer til dit arbejde.

Nick SilverNick Silver 16 min læst
Portainer vs Cosmos Cloud til styring af Docker Apps-cover med hybrid opsætningsdiagram og neon ops vs adgangsblokke.
Servere & OS

Portainer vs Cosmos Cloud: Bedst egnet til Docker App Management

Hvis du allerede kender Docker og bare vil have den renere måde at køre en voksende app-stack på, er her det korte svar på Portainer vs Cosmos Cloud. Portainer er det stærkeste valg for direc

Nick SilverNick Silver 14 min læst
Cosmos Cloud vs CasaOS vs Umbrel funktionsgrafik, der viser tre selv-hostede stier inde i en abstrakt cloud-netværksverden.
Servere & OS

Cosmos Cloud vs CasaOS vs Umbrel: Hvilken Self-Hosted Platform passer til din opsætning?

Det korte svar er, at CasaOS stadig er det nemmeste sted at begynde, Umbrel har den reneste kurerede følelse, og Cosmos Cloud giver mere mening, når du vil have strammere kontrol over domaet

Nick SilverNick Silver 11 min læst

Klar til at implementere? Fra $2,48/md.

Uafhængig sky, siden 2008. AMD EPYC, NVMe, 40 Gbps. 14 dages pengene tilbage.