FreeBSD

Konfigurer og kør sudo på FreeBSD

Konfigurer og kør sudo på FreeBSD
I denne vejledning introducerer vi et værktøj kaldet sudo, som er et program, der gør det muligt for en systemadministrator at give begrænset rodadgang til ikke-admin-brugere. Sudo adskiller sig fra su, fordi det bruger de adgangskoder, der er tildelt sudo-brugere til identifikation og log ind, og ikke målbrugernes, hvilket er det stik modsatte af, hvad su gør. Det giver også mulighed for en begrænset overførsel af administratorrettigheder til brugere og brugergrupper valgt af administratoren. Disse privilegier inkluderer, men er ikke begrænset til root-eksekverbarhed af en valgt håndfuld kommandoer, mens du fører en detaljeret log for hver. På denne måde kan en administrator videregive rettighederne til forskellige brugere, og alle brugere holder deres legitimationsoplysninger skjult for andre brugere.

Følg instruktionerne i denne vejledning for at konfigurere og bruge sudo-kommandoen på FreeBSD 9.x / 10.x / 11.x / 12.x-system.

Vejledningsoversigt - Installer sudo på FreeBSD

Her er en oversigt over, hvordan du installerer sudo på et FreeBSD-system:

$ pkg opdatering && pkg opgradering

Derefter installerer vi sudo med følgende kommando:

$ pkg installer sudo

Endelig vil du se, hvordan du laver konfigurationer til sudo-adgang, så de matcher FreeBSD-arkitekturen og dine operationelle krav.

Del 1: Installation af sudo på FreeBSD

Følgende er detaljerede forklaringer på trin 3 for at installere sudo på FreeBSD. Vi præsenterer to forskellige metoder, som du kan vælge efter din smag.

Med FreeBSD-portsystem '

Vi kan bruge FreeBSD-portsystemet til at installere sudo. Kør kommandoen nedenfor for at installere porten:

$ cd / usr / porte / sikkerhed / sudo / && gør installationen ren

Brug af pkg-kommando

Få den nyeste FreeBSD opdaterede version af sudo (som FreeBSD 12.x +) ved at skrive:

$ pkg installer sudo

Del 2: Konfiguration af Sudo på FreeBSD

For at konfigurere sudo skal vi redigere standardkonfigurationsfilen. Gå over til / usr / local / etc / sudoers for at få adgang til filen. Denne fil bør ikke tempereres uden visudo-kommandoen, da ikke brug af visudo-kommandoen kan føre til nægtelse af adgang samt kritiske syntaksfejl, hvorunder sudo nægter at udføre.

Så sørg for at bruge kommandoen nedenfor, før du redigerer noget i filen:

$ su -
$ visudo

For at tildele administratorrettigheder til en bruger skal du bruge kommandosyntaks nedenfor:

# younis ALLE = (ALLE) ALLE

På samme måde kan du delegere kommandoerne til en gruppe brugere med:

#% hjul ALLE = (ALLE) ALLE

Husk at gemme ændringerne, inden du afslutter filen.

Del 3: Brug af Sudo på FreeBSD

Lad os få et overblik over nogle af de grundlæggende ting, du kan gøre med sudo:

Oprettelse af en rodbruger

Kommandoen nedenfor giver dig mulighed for at køre skallen som en målbruger.

$ sudo -s

Skriv følgende for at køre login shell

$ sudo -i

Endelig lader id-kommandoen dig godkende brugeroplysninger:

$ id

Udfør kommandoer som root

Indtast kommandoen nedenfor, og udskift indikatorerne med relevante variabler:

$ sudo / sti / til / kommando
$ sudo / sti / til / kommando arg1

For at demonstrere genstarter vi ftpd-tjenesten:

$ sudo / etc / rc.d / ftpd onerestart

Kontroller brugerens privilegier

Følgende kommando viser de kommandoer, du har tilladelse til at udføre som en rootbruger:

$ sudo -l

Afslutter

Denne vejledning demonstrerede installationen af ​​Sudo på FreeBSD 9.x / 10.x / 11.x / 12.x-system. Vi listede de to måder at installere Sudo på: med FreeBSD-systemporten og ved at tilføje den binære pakkefil til FreeBSD.

Du har også lært, hvordan du redigerer standardkonfigurationsfilen for at konfigurere Sudo på FreeBSD. Det er placeret / usr / local / etc / sudoers. Du så også, hvordan du opretter en ny rodbruger, og hvordan du kører kommandoer med sudo-privilegier.

At vænne sig til at arbejde med sudo er let, selvom det tager noget tid. Forhåbentlig var denne tutorial nok til at få dig i gang med sudo.

Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...
Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...