Använda Sudoers-filen för att ge användare rotprivilegier på Ubuntu 18.04 | 16.04

  • Richard Poole
  • 0
  • 3605
  • 521

Sudo-kommandot är ett kommandoradsverktyg / program som tillåter användare som är betrodda men inte nödvändigtvis en administratör, att köra och köra kommandon som root eller annan användare ...

Detta är vanligtvis fallet för användare som vill utföra kommandon som root ... eller om en användare vill ta en annan användares kontobehörighet ... Endast betrodda användare kan använda sudo-kommandot ...

Denna korta handledning visar studenter och nya användare hur man hanterar sudoers-filen för att ge tillgång till standardanvändare när man använder Ubuntu Linux ... Detta kan också gälla andra versioner av Ubuntu- och Linux-distributioner ...

Sudoers-filen innehåller all information som styr användare och grupper som beviljas sudo-behörigheter samt nivån på de behörigheter de kan ha ...

Det finns flera sätt att bevilja användare sudo-privilegier, och den enklaste metoden är att använda sudo kommandot själv ... Med sudo-kommandot kan man ge standardanvändare sudo-privilegier genom att lägga till dem i sudo-gruppen ...

Medlemmar i sudo-gruppen kommer att kunna köra kommandon på hög nivå som root, men kommer att uppmanas att autentisera sig med sitt eget lösenord innan kommandona kan köras ...

Lägga till användare i sudo Group

För att snabbt lägga till en användare i sudogruppen kör du kommandona nedan:

usermod -aG sudo användarnamn

Ändra det markerade användarnamnet till namnet på det konto du ger sudo-privilegier ...

Att köra kommandot ovan för att ge standardanvändare åtkomst till sudo-kommandot räcker i de flesta fall ... Användarna kommer att kunna köra kommandon som root eller anta andra kontokompetenser ...

För att validera användaren har sudo-behörigheter, kör kommandona nedan

sudo whoami

Den resulterande utläggningen ska likna raden nedan:

rot

Det är allt de flesta användare behöver ...

Lägga till användare i sudoers-filen

Om du vill anpassa åtkomsten som användarna får när de använder sudo, kan du redigera sudoers-filen och bara ge nödvändig åtkomst anpassad säkerhetspolicy för att göra sitt jobb ...

Den första metoden ger en användare alla sudo-rättigheter ... Nästan som en administratörsåtkomst ... Om du känner att det är för mycket rättigheter kan du anpassa användarnas åtkomsträttigheter genom att använda sudoers-filen ...

Standardplatsen för sudoers-filen är på / etc / sudoers

Du kan redigera standard sudoers-filen eller skapa en ny konfigurationsfil i /etc/sudoers.d katalog ... Alla filer i denna katalog ingår också när sudo-kommandot används ...

Sudoers-filen MÅSTE redigeras med 'visudo'kommando som rot. Överväg alltid att lägga till lokalt innehåll i /etc/sudoers.d/ istället för att direkt ändra sudoers-filen ...

Om du till exempel vill att en användare ska köra kommando med sudo utan lösenordsuppmaningar kan du redigera sudoers-filen ... För att göra det, öppna sudoers-filen genom att köra kommandona nedan:

sudo visudo

Bläddra ner till slutet av filen och lägg till följande rad:

användarnamn ALL = (ALL) NOPASSWD: ALL

Ersätt användarnamnet med kontonamnet du vill ge åtkomst till sudo-kommandot ... spara sedan filen och avsluta ...

Nästa gång användaren kör sudo-kommandot kommer inga lösenordsmeddelanden att visas ...

Ett annat exempel kan vara att du bara vill att en användare ska köra vissa kommandon ... För att göra det kan du lägga till raden nedan i sudoers-filen ...

användarnamn ALL = (ALL) NOPASSWD: / bin / mkdir, / bin / rmdir

Användaren tillåter bara att köra / bin / mkdir och / bin / rmdir kommandon ...

Att använda anpassade sudo-behörigheter ger dig mer kontroll över vilka användare som kan köra vilka kommandon och hur ... Detta kommer också att öka ditt systems säkerhet ...

Det är allt!

Du har framgångsrikt lärt dig hur du använder sudoers-filen på Ubuntu




Ingen har kommenterat den här artikeln än.

En samling användbar information om operativsystemet Linux och ny teknik
Färska artiklar, praktiska tips, detaljerade recensioner och guider. Känn dig hemma i Linux-operativsystemets värld