FreeBSD

Konfigurera och kör sudo på FreeBSD

Konfigurera och kör sudo på FreeBSD
I denna handledning introducerar vi ett verktyg som heter sudo, vilket är ett program som gör det möjligt för en systemadministratör att ge begränsad root-åtkomst till icke-admin-användare. Sudo skiljer sig från su eftersom den använder de lösenord som tilldelats sudo-användare för identifiering och inloggning och inte för målanvändarna, vilket är exakt motsatsen till vad su gör. Det möjliggör också en begränsad överföring av administratörsbehörigheter till användare och användargrupper som valts av administratören. Dessa behörigheter inkluderar men är inte begränsade till rotkörbarhet för en vald handfull kommandon samtidigt som en detaljerad logg för varje. På detta sätt kan en administratör vidarebefordra behörigheterna till olika användare, och alla användare håller sina referenser dolda för andra användare.

Följ instruktionerna i den här guiden för att ställa in och använda sudo-kommandot på FreeBSD 9.x / 10.x / 11.x / 12.x-system.

Självstudieöversikt - Installera sudo på FreeBSD

Här är en översikt över hur du installerar sudo i ett FreeBSD-system:

$ pkg uppdatering && pkg uppgradering

Sedan skulle vi installera sudo med följande kommando:

$ pkg installera sudo

Slutligen ser du hur du gör konfigurationer för sudo-åtkomst för att matcha FreeBSD-arkitekturen och dina operativa krav.

Del 1: Installera sudo på FreeBSD

Följande är detaljerade förklaringar på steg 3 för att installera sudo på FreeBSD. Vi presenterar två olika metoder du kan välja mellan efter eget tycke.

Med FreeBSD-portsystem '

Vi kan använda FreeBSD-portsystemet för att installera sudo. Kör kommandot nedan för att installera porten:

$ cd / usr / portar / säkerhet / sudo / && gör installationen ren

Använda pkg-kommandot

Få den senaste FreeBSD-uppdaterade versionen av sudo (som FreeBSD 12.x +) genom att skriva in:

$ pkg installera sudo

Del 2: Konfigurera Sudo på FreeBSD

För att konfigurera sudo måste vi redigera standardkonfigurationsfilen. Gå över till / usr / local / etc / sudoers för att komma åt filen. Den här filen bör inte tempereras utan visudo-kommandot, eftersom inte användning av visudo-kommandot kan leda till nekande av åtkomst samt kritiska syntaxfel under vilka sudo vägrar att utföra.

Så se till att använda kommandot nedan innan du redigerar något i filen:

$ su -
$ visudo

För att bevilja administratörsbehörigheter till en användare använder du kommandosyntaxen nedan:

# younis ALL = (ALL) ALL

På samma sätt kan du delegera kommandona till en grupp användare med:

#% hjul ALL = (ALL) ALL

Kom ihåg att spara ändringarna innan du avslutar filen.

Del 3: Använda Sudo på FreeBSD

Låt oss få en översikt över några av de grundläggande sakerna du kan göra med sudo:

Skapa en rotanvändare

Med kommandot nedan kan du köra skalet som en målanvändare.

$ sudo -s

Skriv följande för att köra inloggningsskalet

$ sudo -i

Slutligen låter id-kommandot du autentisera användaruppgifter:

$ id

Kör kommandon som root

Skriv in kommandot nedan och ersätt indikatorerna med relevanta variabler:

$ sudo / path / to / kommando
$ sudo / path / to / command arg1

För att demonstrera startar vi om ftpd-tjänsten:

$ sudo / etc / rc.d / ftpd omstart

Kontrollera användarens behörigheter

Följande kommando listar kommandona som du får köra som rotanvändare:

$ sudo -l

Avslutar

Denna handledning demonstrerade installationen av Sudo på FreeBSD 9.x / 10.x / 11.x / 12.x-system. Vi listade de två sätten att installera Sudo: med FreeBSD-systemporten och genom att lägga till den binära paketfilen till FreeBSD.

Du har också lärt dig hur du redigerar standardkonfigurationsfilen för att konfigurera Sudo på FreeBSD. Den ligger / usr / local / etc / sudoers. Du såg också hur man skapar en ny root-användare och hur man kör kommandon med sudo-behörigheter.

Att vänja sig vid att arbeta med sudo är lätt, även om det tar lite tid. Förhoppningsvis var denna handledning tillräckligt för att du ska komma igång med sudo.

Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...
Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...