50% rabat alle planer, begrænset periode. Fra kun $2.48/mo
6 min tilbage
Servere og OS

Lær at tilføje bruger til Sudoers på Debian for at få administratoradgang

Ada Lovegood By Ada Lovegood 6 min læsning Opdateret 18. maj 2024
Tilføje brugere til sudoers på Debian

Hvis du har erfaring med at arbejde i Linux-miljøer, ved du bestemt, at det er afgørende at have administrative rettigheder for at administrere systemindstillinger og installere software. Hvis du føjer brugere til sudoers-filen, kan du give disse rettigheder, fordi denne handling giver dem mulighed for at udføre kommandoer med administrative rettigheder. Dette blogindlæg fører dig gennem processen med at Debian tilføje bruger til sudoers for at sikre, at du kan udføre vigtige opgaver effektivt.

Forståelse af Sudoers og dets betydning

Sudoers-filen er en vigtig del af Unix-baserede operativsystemer, herunder Debian. Denne fil indeholder oplysninger, der fortæller os, hvilke brugere eller grupper der har tilladelse til at udføre kommandoer som superbrugere eller andre brugere. Filen er placeret på /etc/sudoers og har strenge filtilladelser for at forhindre uautoriseret adgang. Kun root-brugeren kan ændre denne fil. Root-brugeren kan ændre filen ved at bruge visudo kommandoen. Denne kommando har mange fordele. For eksempel låser den sudoers-filen mod flere samtidige redigeringer. Den kontrollerer også, om ændringerne er syntaktisk korrekte. På denne måde sikrer den, 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 software eller ændre systemkonfigurationer, og som root-bruger er du helt ok med det. Men de vil ikke kunne udføre disse opgaver, medmindre de har administratorrettigheder. Hvis du tilføjer en bruger til sudoers, giver du dem mulighed for at udføre disse administrative opgaver uden at give dem fuld root-adgang.
  • Revision og ansvarlighed: Når brugere udfører kommandoer med sudo, logger systemet hver kommando. Denne log er vigtig for revision og overvågning af, hvilke ændringer der blev foretaget og af hvilken bruger. Det kan hjælpe dig med at opretholde sikkerhed og løse problemer.
  • Sikkerhed: Når du tilføjer sudoers i Debian, kan du begrænse antallet af brugere, der kender root-adgangskoden. Du kan også styre, hvilke kommandoer brugere kan udføre. Dette kan reducere den potentielle skade fra fejl eller ondsindet hensigt.

At forstå, hvordan du kan administrere sudoers-filen, er grundlæggende for at sikre et Debian-system. I de følgende afsnit vil vi gennemgå, hvordan du kan tilføje bruger til sudoers effektivt.

Trin-for-trin guide: Sådan tilføjer du bruger til Sudoers i Debian

Før du lærer handlingen Debian add user to sudoers, så kontrollerer vi 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 verificere eksisterende brugere ved at kontrollere /etc/passwd eller ved hjælp af getent kommando.
  2. Root-adgang: Hvis du vil tilføje bruger til sudoers i Debian, skal du have root-rettigheder. Sørg altså for, at du kan logge ind som root eller har adgang til root-kontoen gennem en anden sudoer.
  3. Kendskab til en terminaleditor: Du skal redigere sudoers-filen med en kommandolinjeteksteditor. Almindelige editorer inkluderer nano og vim. Hvis du ikke er fortrolig med disse, så overvej at læse grundlæggende vejledninger i deres brug.

Når du har bekræftet forudsætningerne, kan du følge disse trin for Debian add user to sudoers:

Trin 1: Log ind som root-bruger

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

su -

Indtast root-adgangskoden, når du bliver spurgt.

Trin 2: Rediger Sudoers-filen

Du kan bruge visudo kommandoen for at redigere sudoers-filen. Denne kommando forhindrer syntaksfejl og sikrer også, at dine sudoers-redigeringer ikke kompromitterer systemets sikkerhed. Skriv:

visudo

Dette vil åbne sudoers-filen i standardterminaleditoren, som normalt er nano eller vim.

Trin 3: Tilføj bruger til Sudoers

Gå 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 username 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 kunne gå på en af to måder, afhængigt af din editor:

  • Hvis du bruger nano, skal du trykke Ctrl+O for at gemme ændringerne, derefter Ctrl+X at afslutte.
  • Hvis du bruger vim, tryk på :wq og derefter Enter.

Trin 5: Bekræft ny sudo-adgang

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

sudo whoami

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

Fejlfinding af almindelige problemer

Hvis brugeren ikke kan køre kommandoer med sudo eller møder en fejl, kan du bruge oplysningerne i dette afsnit til at fejlfinde. Her er en liste over nogle almindelige problemer med Debian sudoers at tjekke:

  • Syntaksfejl i sudoers-filen: Gå tilbage til sudoers-filen ved hjælp af visudo som root, og sørg for, at du ikke har stavefejl på den linje, du tilføjede.
  • Forkert brugernavn: Bekræft, at brugernavnet i sudoers-filen svarer til det faktiske brugernavn. Tjek for stavefejl eller utilsigtede mellemrum.
  • Bruger-session-opdatering: Nogle gange skal brugeren logge ud og derefter logge ind igen, for at gruppændringer eller sudoers-opdateringer træder i kraft. Sørg for, at brugeren gør dette for at opdatere deres tilladelser.

Efter at have bekræftet, at brugeren kan køre sudo-kommandoer, er det også brugbart at gennemse /var/log/auth.log filen for sudo-relaterede poster. Denne log sporer alle autentificeringsaktiviteter, herunder sudo-adgangsforsøg. Ved at bruge det kan du nemt revidere og overvåge systemadgangen.

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

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

Afslutningsvis

Hvis du er en Debian-systemadministrator, der har brug for at delegere administrative ansvar, er tilføjelse af en bruger til sudoers-listen en vigtig opgave for dig. Ved at følge de detaljerede trin i denne vejledning kan du give sudo-rettigheder til brugere og lade dem udføre nødvendige administrative opgaver, samtidig med at du bevarer systemets sikkerhed.

Ofte stillede spørgsmål

Hvordan tilføjer jeg en bruger til Debian sudoer?

Hvis du vil tilføje bruger til sudoers-listen i Debian, åbn terminalen og skift til root med su –, brug visudo for at redigere sudoers-filen, og tilføj brugernavn ALLE=(ALLE) ALLE for at give fulde sudo-rettigheder. Gem ændringerne og luk editoren for at anvende dem.

Kan jeg tilføje flere brugere til sudoers Debian?

Ja, du kan tilføje flere brugere til sudoers-filen i Debian. Følg ovenstående instruktioner linje for linje for hver bruger. Dette giver hver bruger fulde sudo-rettigheder individuelt.

 

Del

Mere fra bloggen

Læs videre.

Bedste Self-Hosted Apps, du kan køre med Cosmos Cloud cover-billede med app-paneler omkring et Cosmos-dashboard.
Servere og OS

Bedste Self-Hosted Apps, du kan køre med Cosmos Cloud: Filer, Media, Adgangskoder, Automatisering og mere!

Maybe har du sat Cosmos Cloud op og vil gerne se, hvilke apps der passer godt sammen med det, eller måske har du slet ikke besluttet dig for Cosmos endnu og vil bare se, hvor godt det passer til dit workflow

Nick SølvNick Sølv 16 min læsning
Portainer vs Cosmos Cloud til administration af Docker apps cover med hybrid setup-diagram og neon ops vs access blocks.
Servere og OS

Portainer vs Cosmos Cloud: Det bedste valg til Docker app-administration

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

Nick SølvNick Sølv 14 min læsning
Cosmos Cloud vs CasaOS vs Umbrel feature-grafik, der viser tre self-hosted-veje inden for en abstrakt cloud-netværksverden.
Servere og OS

Cosmos Cloud vs CasaOS vs Umbrel: Hvilken Self-Hosted-platform passer til dit setup?

Det korte svar er, at CasaOS stadig er det nemmeste sted at begynde, Umbrel har det reneste kurerede udtryk, og Cosmos Cloud giver mere mening, når du ønsker tættere kontrol over doma

Nick SølvNick Sølv 11 min læsning

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

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