Debian

Alles over Sudo op een Debian 10 Buster-systeem

Alles over Sudo op een Debian 10 Buster-systeem
U bent dus onlangs overgestapt op Debian 10 en heeft voor uzelf of iemand anders een manier nodig om bewerkingen met beperkte bevoegdheden op het systeem uit te voeren. Deze bewerkingen omvatten informatie- en privacygevoelige taken zoals het wijzigen van de systeemconfiguratie, het uitvoeren van gebruikersbeheer, het bewerken van alle bestanden, het installeren/verwijderen van software en het upgraden van uw systeem en zijn componenten. Als het eerste standaardgebruikersaccount na installatie is 'root' de krachtigste gebruiker op Debian die al het bovenstaande kan doen. Hoewel de naam 'root' afkomstig is van de toegang en machtigingen van deze gebruiker tot de rootdirectory, wordt deze ook wel een beheerder, supervisor en supergebruiker genoemd.

Dus als root alles kan, wat is sudo en waarom hebben we sudo-gebruikers nodig op onze Debian??

Wat is Sudo?

Sudo of "superuser do" is een reeks privileges die een beheerder/root aan andere gebruikers kan geven, zodat ze ook enkele van de met machtigingen beperkte bewerkingen op Debian kunnen uitvoeren, terwijl ze de beveiliging en autoriteit op hoog niveau op het systeem behouden.

Een manier om gebruikers autoriteit te geven, kan eenvoudig worden gedaan door het root-wachtwoord met hen te delen zonder in het hele sudo-gebeuren te komen, maar Linux heeft zijn redenen:

In dit artikel leggen we uit hoe u het volgende kunt doen op een Debian 10 Buster-systeem:

  1. Geef sudo-rechten aan een gebruiker
  2. Gebruik sudo zodra het is verleend
  3. Sudo-privilege van een gebruiker verwijderen
  4. Controleer welke gebruikers sudo-rechten op het systeem hebben

Opmerking: Houd er rekening mee dat alleen een geautoriseerde gebruiker al deze bewerkingen kan uitvoeren op Debian.

Sudo Privilege geven aan een gebruiker

De meeste Debian-installaties worden niet standaard geleverd met het hulpprogramma sudo. Daarom zullen we het eerst installeren op onze Debian-als beheerder. Open de Terminal-toepassing via de zoekbalk van Application Launcher en meld u vervolgens aan als root met de volgende opdracht:

$ zo -

Het systeem zal u het wachtwoord voor root vragen; op voorwaarde dat u bent ingelogd als root.

Voer nu de volgende opdrachten uit om sudo op uw systeem te installeren:

# apt-get update
# apt-get install sudo

Het sudo-hulpprogramma zou nu op uw Debian . moeten worden geïnstalleerd.

Het bestand /etc/sudoers bevat een lijst met gebruikers die sudo-rechten op het systeem hebben. Hoewel het een tekstbestand is, raden we aan het niet te openen in een van de beschikbare teksteditors. Een kleine fout kan een gebruiker voor altijd toegang tot sudo-rechten kosten.

Laten we daarom de zeer geprefereerde en veilige manier gebruiken om het sudoers-bestand te bewerken door de volgende opdracht uit te voeren:

# visudo

Dit opent het sudoers-bestand in een veilige modus. Zoek het gedeelte van het bestand dat is gemarkeerd in de volgende schermafbeelding en voeg vervolgens de volgende regel toe:

%user       ALL=(ALL:ALL) ALL

Ik heb een gebruiker met de naam "sana" toegevoegd als sudo-gebruiker. Verlaat het bestand door op Ctrl+X . te drukken. Voer vervolgens Y in om het gewijzigde bestand op te slaan.

Nu is de gebruiker gemarkeerd als een sudo-gebruiker en kan hij veel bevoorrechte bewerkingen uitvoeren op uw Debian.

Hoe Sudo te gebruiken zodra het is toegestaan

Log in als een gebruiker die sudo-rechten heeft gekregen op Debian en open vervolgens de Terminal-toepassing. Laten we nu de sudo-login verifiëren en ook of we in staat zijn om een ​​van de geautoriseerde bewerkingen uit te voeren.

Als u de volgende opdracht invoert om de VLC-speler te installeren, krijgt u de fout weergegeven in de schermafbeelding:

$ apt-get install vlc

De reden hier is dat alleen een geautoriseerde gebruiker (root of sudo) software op Debian mag toevoegen en verwijderen. Daarom zullen we nu dezelfde opdracht uitvoeren als sudo:

$ sudo apt-get install vlc

Als een sudo-gebruiker deze opdracht uitvoert, wordt hem gevraagd zijn eigen wachtwoord op te geven.

Nadat het is geverifieerd als sudo, begint het installatieproces - zoals hierboven weergegeven.

Hoe Sudo Privilege van een gebruiker te verwijderen

Het verwijderen van een gebruiker uit de sudoers-lijst is net zo eenvoudig als het toevoegen van een gebruiker. Open als root of als sudo-gebruiker het sudoers-bestand als volgt:

# visudo

Of,

$ sudo visudo

Verwijder of becommentarieer vervolgens de regel die de gebruiker markeert als sudo.

Sla het bestand op en de opgegeven gebruiker wordt niet langer door het systeem herkend als een geautoriseerde sudo-gebruiker.

Hoe te controleren welke gebruikers Sudo-privileges hebben in het systeem

Het is een goede managementcontrole om van tijd tot tijd te zien aan welke gebruikers sudo-rechten op een systeem zijn verleend. Het helpt bij het beslissen wiens sudo-status moet behouden en wie moet worden losgelaten. Wat we zoeken is een manier om de leden van de 'sudo'-groep te vermelden.

Het volgende gebruik van de Linux getent-opdracht stelt een beheerder in staat om te controleren welke gebruikers sudo-rechten op uw Debian hebben:

# getent groep sudo

Als u wilt controleren of een bepaalde gebruiker lid is van de sudo-groep, kunt u als volgt gebruik maken van het commando Linux groups:

# sudo-groepen [gebruikersnaam]

Na het lezen van dit artikel kunt u niet alleen de termen sudo, root, Administrator, supervisor, enz. onderscheiden, maar kunt u ook veilig beheren aan welke u sudo-rechten wilt verlenen op uw Debian.

Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...
OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...