Een gebruiker toevoegen aan een groep (of tweede groep) op Linux

fatmawati achmad zaenuri/Shutterstock.com

Om 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 · · 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

Posted

in

by

Tags: