Introductie
Wanneer je voor het eerst een nieuwe Linux-server gaat gebruiken, is het toevoegen en verwijderen van gebruikers vaak een van de eerste dingen die je moet doen. In deze handleiding leer je hoe je gebruikersaccounts kunt aanmaken, sudo
-rechten kunt toewijzen en gebruikers kunt verwijderen op een CentOS 7-server.
Vereisten
Om deze tutorial te voltooien, heb je nodig:
- A CentOS 7 server with a non-root
sudo
-enabled user. If you are logged in as root instead, you can drop the sudo portion of all the following commands. For guidance, please see our tutorial Initial Server Setup with CentOS 7.
Gebruikers toevoegen
Gedurende deze handleiding zullen we werken met de gebruiker sammy. Vervang dit door de gebruikersnaam van jouw keuze.
Je kunt een nieuwe gebruiker toevoegen door het volgende te typen:
sudo adduser sammy
Vervolgens moet je je gebruiker een wachtwoord geven zodat ze kunnen inloggen. Gebruik hiervoor het passwd
-commando:
sudo passwd sammy
Je wordt gevraagd het wachtwoord twee keer in te typen ter bevestiging. Nu is je nieuwe gebruiker ingesteld en klaar voor gebruik! Je kunt nu inloggen als die gebruiker, met het wachtwoord dat je hebt ingesteld.
Opmerking: als uw SSH-server geen authenticatie op basis van wachtwoorden toestaat, kunt u nog niet verbinden met uw nieuwe gebruikersnaam. Details over het instellen van SSH-authenticatie op basis van sleutels voor de nieuwe gebruiker zijn te vinden in stap 4 van Initiële serverconfiguratie met CentOS 7.
Sudo-rechten toekennen aan een gebruiker
Als uw nieuwe gebruiker commando’s moet kunnen uitvoeren met root (beheerders) privileges, moet u de nieuwe gebruiker toegang geven tot sudo
.
Dit kunnen we doen door de gebruiker toe te voegen aan de wheel-groep (die standaard sudo
-toegang geeft aan al zijn leden).
Dit kunt u doen met het usermod
-commando:
sudo usermod -aG wheel sammy
Nu is uw nieuwe gebruiker in staat om commando’s uit te voeren met beheerdersprivileges. Typ eenvoudigweg sudo
vóór het commando dat u als beheerder wilt uitvoeren:
sudo some_command
U wordt gevraagd het wachtwoord van uw gebruikersaccount in te voeren (niet het wachtwoord van root). Zodra het juiste wachtwoord is ingediend, wordt het ingevoerde commando uitgevoerd met root-privileges.
Gebruikers beheren met Sudo-rechten
Om te zien welke gebruikers deel uitmaken van de wheel-groep (en dus sudo
hebben), kunt u de lid
-functie gebruiken. lid
wordt normaal gesproken gebruikt om weer te geven tot welke groepen een gebruiker behoort, maar met de -g
-vlag kunt u dit omkeren en laten zien welke gebruikers tot een groep behoren:
sudo lid -g wheel
Output sammy(uid=1001)
De uitvoer zal u de gebruikersnamen en UID’s tonen die geassocieerd zijn met de groep. Dit is een goede manier om te bevestigen dat uw eerdere opdrachten succesvol waren en dat de gebruiker de benodigde rechten heeft.
Gebruikers verwijderen
Als u een gebruikersaccount heeft die u niet langer nodig heeft, is het het beste om het oude account te verwijderen.
Als u de gebruiker wilt verwijderen zonder een van hun bestanden te verwijderen, typ dan:
sudo userdel sammy
Als u de thuismap van de gebruiker samen met het gebruikersaccount zelf wilt verwijderen, typ dan:
sudo userdel -r sammy
Met een van beide opdrachten zal de gebruiker automatisch worden verwijderd uit eventuele groepen waar ze aan zijn toegevoegd, inclusief de wheel-groep als ze sudo
-rechten hebben gekregen. Als u later een andere gebruiker met dezelfde naam toevoegt, moeten ze opnieuw aan de wheel-groep worden toegevoegd om sudo
-toegang te krijgen.
Conclusie
Je zou nu een goed begrip moeten hebben van hoe je gebruikers kunt toevoegen en verwijderen van je CentOS 7-server. Effectief gebruikersbeheer stelt je in staat om gebruikers te scheiden en ze alleen toegang te geven die nodig is voor hun taken. Je kunt nu verder gaan met het configureren van je CentOS 7-server voor welke software je ook nodig hebt, zoals een LAMP– of LEMP-webstack.
Voor meer informatie over hoe je sudo
configureert, bekijk onze gids over hoe je het sudoers-bestand bewerkt.
Source:
https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-a-centos-7-server