fatmawati achmad zaenuri/Shutterstock.comOm een gebruiker aan een groep toe te voegen, opent u de Terminal en typt u “sudo usermod -a -G voorbeeldgroep voorbeeldgebruikersnaam” het raam in. Vervang “voorbeeldgroep” en “voorbeeldgebruikersnaam” door de groep en gebruikersnaam die u wilt wijzigen.
Het wijzigen van de groep waaraan een gebruiker is gekoppeld, is een vrij gemakkelijke taak, maar niet iedereen kent de commando's, vooral niet om een gebruiker aan een secundaire groep toe te voegen. We lopen alle scenario's voor je door.
Gebruikersaccounts kunnen worden toegewezen aan een of meer groepen op Linux. U kunt bestandsrechten en andere rechten per groep configureren. Op Ubuntu kunnen bijvoorbeeld alleen gebruikers in de sudo-groep de opdracht sudo gebruiken om verhoogde rechten te krijgen.
Als je een nieuwe Linux-laptop gebruikt, heb je misschien een soort GUI-interface om deze instellingen te configureren (tenminste afhankelijk van de distributie die je gebruikt), maar realistisch gezien is het bijna altijd eenvoudiger om gewoon naar de terminal te gaan en een paar commando's in te typen, dus dat is wat we je vandaag laten zien.
Toevoegen een nieuwe groep
GERELATEERD: Wat is het verschil tussen Sudo en Su in Linux?
Als u een nieuwe groep op uw systeem wilt maken, gebruikt u de opdracht groupadd na de opdracht, waarbij u new_group vervangt door de naam van de groep die u wilt maken. Je moet sudo ook gebruiken met deze opdracht (of, op Linux-distributies die geen sudo gebruiken, moet je de opdracht sudo alleen uitvoeren om verhoogde rechten te krijgen voordat je de commando).
sudo groupadd mynewgroup

Een bestaande gebruikersaccount aan een groep toevoegen
Als u een bestaande gebruikersaccount aan een groep op uw systeem wilt toevoegen, gebruikt u de opdracht usermod, waarbij u examplegroup vervangt door de naam van de gewenste groep om de gebruiker toe te voegen aan envoorbeeldgebruikersnaam met de naam van de gebruiker die u wilt toevoegen.
usermod -a -G voorbeeldgroep voorbeeldgebruikersnaam
Als u bijvoorbeeld de gebruiker geek wilt toevoegen aan de groep sudo , gebruikt u de volgende opdracht:
usermod -a -G sudo geek

De primaire groep van een gebruiker wijzigen
< p>Hoewel een gebruikersaccount deel kan uitmaken van meerdere groepen, is een van de groepen altijd de “primaire groep” en de andere zijn “secundaire groepen”. Het inlogproces van de gebruiker en de bestanden en mappen die de gebruiker maakt, worden toegewezen aan de primaire groep.
Als u de primaire groep wilt wijzigen waaraan een gebruiker is toegewezen, voert u de opdracht usermod uit en vervangt uexamplegroup met de naam van de groep waarvan u de primaire wilt zijn en voorbeeldgebruikersnaam met de naam van het gebruikersaccount.
usermod -g groepsnaam gebruikersnaam
Let hier op de -g. Wanneer u een kleine g gebruikt, wijst u een primaire groep toe. Wanneer u een hoofdletter -G gebruikt, zoals hierboven, wijst u een nieuwe secundaire groep toe.

GERELATEERD: Hoe u sudo-toegang beheert op Linux
De groepen bekijken waaraan een gebruikersaccount is toegewezen
Om de groepen te bekijken, is het huidige gebruikersaccount toegewezen om de opdracht groups uit te voeren. U ziet een lijst met groepen.
groups
Als u de numerieke ID's wilt bekijken die aan elke groep zijn gekoppeld, voert u in plaats daarvan de opdracht id in:
id

Als u de groepen wilt bekijken waaraan een ander gebruikersaccount is toegewezen, voert u de opdracht voor groepen uit en geeft u de naam van het gebruikersaccount.
groups exampleusername
U kunt ook de numerieke ID's bekijken die aan elke groep zijn gekoppeld door de opdracht id uit te voeren en een gebruikersnaam op te geven.
id exampleusername
De eerste groep in de groepenlijst of de groep die wordt weergegeven na “gid=” in de id-lijst is de primaire groep van het gebruikersaccount. De andere groepen zijn de secundaire groepen. Dus in de onderstaande schermafbeelding is de primaire groep van de gebruikersaccount een voorbeeld.

Maak een nieuwe gebruiker en wijs een groep toe in één opdracht
Soms wil je misschien een nieuwe gebruikersaccount maken die toegang heeft tot een bepaalde bron of directory, zoals een nieuwe FTP-gebruiker. U kunt de groepen specificeren waaraan een gebruikersaccount wordt toegewezen tijdens het maken van de gebruikersaccount met de opdracht useradd, zoals zo:
useradd -G voorbeeldgroep voorbeeldgebruikersnaam
Bijvoorbeeld om een nieuw gebruikersaccount met de naam jsmith aan te maken en toe te wijzen dat account toe aan de ftp-groep, voer je uit:
useradd -G ftp jsmith
Je wilt daarna natuurlijk een wachtwoord aan die gebruiker toewijzen:
passwd jsmith

GERELATEERD: Hoe te gebruiken het FTP-commando op Linux
Een gebruiker aan meerdere groepen toevoegen
Terwijl u de secundaire groepen aan een gebruikersaccount toewijst, kunt u eenvoudig meerdere groepen tegelijk toewijzen door de lijst te scheiden met een komma.
usermod -a -G group1,group2,group3 exampleusername
Als u bijvoorbeeld de gebruiker met de naam geek wilt toevoegen aan de ftp-, sudo- en voorbeeldgroepen, voert u het volgende uit:
usermod -a -G ftp,sudo,example geek
Je kunt zoveel groepen specificeren als je wilt—ze gewoon allemaal scheiden met een komma.

GERELATEERD: De beste Linux-distributies voor beginners
Bekijk alle groepen op het systeem
Als u een lijst met alle groepen op uw systeem wilt bekijken, je kunt het getent-commando gebruiken:
getent group
Deze uitvoer laat u ook zien welke gebruikersaccounts lid zijn van welke groepen. In de onderstaande schermafbeelding kunnen we dus zien dat de gebruikersaccounts syslog en chris lid zijn van de adm-groep.

Dat zou alles moeten omvatten wat u moet weten over het toevoegen van gebruikers aan groepen op Linux.
GERELATEERD: De beste Linux-laptops van 2022
Linux-opdrachten Bestanden tar · pv · cat · tac · chmod · grep · diff · sed · ar ·man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · join · jq · fold · uniq · journalctl · staart · stat · ls · fstab · echo ·minder · chgrp · chown · rev · kijk · tekenreeksen · typ · hernoem · zip · unzip · mount · umount · installeer · fdisk · mkfs · rm · rmdir ·< /strong> rsync · df · gpg · vi · nano · mkdir · du · ln · patch · convert · rclone · versnipperen · srm Processen alias · scherm · top · mooie · renice · vooruitgang · strace · systemd · tmux · chsh · geschiedenis ·bij · batch · gratis · die · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · time-out · muur · ja ·< /strong> kill · slaap · sudo · su · tijd · groupadd · usermod · groepen · lshw · afsluiten · opnieuw opstarten · stop · poweroff · passwd · lscpu · crontab · datum · bg · fg Netwerken netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · vinger · nmap · ftp · curl · wget · wie · whoami · w · iptables · ssh-keygen · ufw
GERELATEERD: Beste Linux-laptops voor ontwikkelaars en liefhebbers
LEES VOLGENDE
- › Hoe u kunt zien tot welke groepen uw Linux-gebruikersaccount behoort
- › Gebruikers toevoegen onder Linux
- › Wat is “root” op Linux?
- › Alle gebruikers in een groep op Linux weergeven
- › Gebruikersgegevens wijzigen met chfn en usermod op Linux
- › How-To Geek zoekt Linux-schrijvers
- › Wat is het verschil tussen Sudo en Su in Linux?
- › Contact opnemen met de klantenservice van Amazon voor hulp