Gebruikersbeheer is vrij eenvoudig als u Linux op uw pc gebruikt. Maar voor degenen die een server hebben met duizenden gebruikers, wordt beheer een serieus probleem dat moet worden aangepakt.
Gelukkig bieden op Linux gebaseerde besturingssystemen u een manier om gebruikers op uw systeem te controleren en te beheren. U kunt groepen maken en er gebruikers aan toevoegen. Vervolgens kunt u in plaats van elke gebruiker op het systeem machtigingen toe te kennen, eenvoudig gebruikersgroepen machtigen door hen bevoegdheden te geven die zijn gekoppeld aan de systeemworkflow.
Maak gebruikersgroepen op Linux
Linux wordt geleverd met een standaardopdracht voor het maken van gebruikersgroepen. U kunt de groupadd commando om nieuwe groepen aan uw systeem toe te voegen. De basissyntaxis van de opdracht is:
groupadd [opties] groepsnaam
Om een nieuwe gebruikersgroep 'schrijvers' aan te maken:
groupadd schrijvers
Als u de bovengenoemde opdracht uitvoert, wordt een nieuw item toegevoegd aan het /etc/group
en /etc/gshadow bestanden op uw systeem. U kunt het nieuwe groepsitem in de bestanden controleren door te typen cat / etc / group en cat / etc / gshadow in uw terminal.Merk op dat alleen gebruikers met beheerdersrechten gebruikersgroepen kunnen maken. Vergeet niet over te schakelen naar superuser voordat u het groupadd-commando uitvoert.
Als u een groep probeert te maken met een naam die al bestaat, ziet u een foutmelding:
groupadd: groep 'writers' bestaat al
U kunt de fout echter negeren door de -f of --dwingen vlag met het commando.
groupadd --force schrijvers
groupadd -f schrijvers
Maak gebruikersgroepen met unieke GID
Wanneer u een nieuwe gebruikersgroep aanmaakt, wijst het systeem deze automatisch een groeps-ID of GID toe. Als u wilt dat uw groep een specifieke groeps-ID heeft, kunt u dat doen met de -g of --gid vlag.
groupadd -g 600 schrijvers
groupadd --gid 600 schrijvers
Als u een groeps-ID probeert toe te wijzen die al in gebruik is, zal de volgende fout optreden.
groupadd: GID '600' bestaat al
Hoewel het niet wordt aanbevolen, kunt u de -O of --niet-uniek vlag om de groeps-ID geforceerd toe te wijzen.
groupadd -o -g 600 schrijvers
Maak gebruikersgroepen met een wachtwoord
Hoewel u een wachtwoord aan uw groepen kunt toevoegen, heeft deze voor een gebruiker geen praktisch nut. De -p flag stelt u in staat een wachtwoord op te geven voor uw gebruikersgroep.
groupadd -p secretpassword schrijvers
Verwant: Hoe u uw wachtwoord in Linux kunt wijzigen
Moet u uw Linux-wachtwoord wijzigen? Hier is alles wat u moet weten over het opnieuw instellen van een wachtwoord in Linux.
Maak systeemgroepen in Linux
Er is een klein verschil tussen systeemgroepen en reguliere groepen. Systeemgroepen zijn speciale groepen die de gebruikers bevatten die verantwoordelijk zijn voor het uitvoeren van systeembewerkingen zoals back-up en onderhoud.
Gebruik de -r of --systeem vlag om een systeemgroep op Linux te maken:
groupadd -r hardwareteam
groupadd --system hardwareteam
Krijg een lijst met leden in een gebruikersgroep
Om te weten hoeveel leden deel uitmaken van een specifieke groep, kunt u de getent commando vanaf uw terminal. De volgende opdracht geeft een lijst weer van alle leden die aanwezig zijn in de 'schrijvers'-groep:
getent groep schrijvers
Voeg gebruikers toe aan groepen
Nu u een gebruikersgroep op uw systeem heeft aangemaakt, is het tijd om er enkele gebruikers aan toe te voegen. Usermod is een krachtig opdrachtregelprogramma omdat het verschillende opties bevat die verband houden met gebruikersbeheer en moderatie. U kunt er ook gemakkelijk gebruikers aan toevoegen aan uw groep. De basissyntaxis van de opdracht is:
usermod [opties] groepsnaam gebruikersnaam
Voeg een bestaande gebruiker toe aan groepen
Als u een bestaande gebruiker aan uw groep wilt toevoegen, kan het -een en -G vlaggen zijn wat je nodig hebt. De -G vlag staat voor groepen, terwijl de -een staat voor toevoegen, toevoegen of optellen.
usermod -a -G schrijvers randomuser
U kunt ook een gebruiker aan meerdere groepen toevoegen. Het enige dat u hoeft te doen, is de groepsnamen invoeren, gescheiden door komma's.
usermod -a -G schrijvers, admin, eigenaar randomuser
Voeg een nieuwe gebruiker toe aan een groep
U kunt de useradd commando wanneer je wilt voeg een nieuwe gebruiker toe aan uw Linux-systeem. Useradd biedt u een manier om een groep aan de gebruiker toe te wijzen op het moment dat deze is gemaakt. De -G flag stelt u in staat een groep aan de gebruiker te specificeren.
useradd -G schrijvers randomuser
Een gebruiker toevoegen aan meerdere groepen is ook eenvoudig. Geef gewoon de groepsnamen door, gescheiden door komma's in het standaardcommando.
useradd -G schrijvers, admin, eigenaar randomuser
Gebruikers verwijderen uit een groep
U kunt ook gebruikers uit een groep verwijderen met usermod. Houd er rekening mee dat in een Linux-systeem meerdere groepen aan een gebruiker kunnen worden toegewezen. Een van die groepen wordt gedeclareerd als de primaire groep, terwijl andere worden aangeduid als secundaire groepen.
Als u een gebruiker uit een groep probeert te verwijderen, zorg er dan voor dat deze na de verwijdering ten minste één primaire groep heeft. Gebruiker 'willekeurig' maakt bijvoorbeeld deel uit van de groepen admin, schrijvers en editors; waarbij admin de primaire groep is en de rest secundaire groepen.
U kunt de gebruiker alleen verwijderen uit de schrijvers en editors van de groep. En om dit te doen, moet u de groepsnaam opgeven waarvan u wilt dat de gebruiker lid blijft. Dit betekent dat om de gebruiker 'willekeurig' uit de groepseditors te verwijderen, het volgende commando wordt gebruikt:
usermod -G schrijvers willekeurig
Merk op dat u alleen de vlag toevoegen (-a) vanaf het commando dat u gebruikt om een gebruiker aan een groep toe te voegen.
Groepen verwijderen op Linux
Als u een gebruikersgroep niet meer op uw systeem wilt houden, kunt u de groep verwijderen met de groupdel opdracht. De syntaxis van de opdracht is:
groupdel [opties] groepsnaam
Voor het verwijderen van de gebruikersgroep 'schrijvers':
groupdel schrijvers
Als je een groep probeert te verwijderen die niet bestaat, krijg je een foutmelding met de melding:
groupdel: groep 'schrijvers' bestaat niet
Gebruikersgroepen beheren op Linux
Gebruikersbeheer kan moeilijk zijn als u niet op de hoogte bent van de Linux-opdrachten die u moet gebruiken. Het wordt heel gemakkelijk als je eenmaal de in en uit de commando's kent met betrekking tot moderatie en beheer.
Serverbeheerders zouden moeten proberen Linux-distributies te gebruiken die goed passen bij hun behoeften. Op deze manier krijgen ze meteen alle tools en hulpprogramma's die nodig zijn voor serverbeheer.
Klaar om te beginnen met de ontwikkeling op een open source besturingssysteem? Hier zijn de beste Linux-distributies voor programmeren.
- Niet gespecificeerd
Deepesh is een Tech-blogger en schrijft al meer dan 3 jaar informatieve inhoud. Momenteel volgt hij zijn bachelor in computerapplicaties aan een gerenommeerde universiteit in India. In zijn vrije tijd houdt hij van schrijven, naar muziek luisteren en gitaar spelen.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.