- Chris Hoffman
@chrisbhoffman
- bijgewerkt op 30 maart 2018, 11:15pm EDT
Het wijzigen van de groep waaraan een gebruiker is gekoppeld is een vrij eenvoudige taak, maar niet iedereen kent de commando ‘ s, vooral om een gebruiker toe te voegen aan een secundaire groep. We nemen alle scenario ‘ s voor je door.
gebruikersaccounts kunnen worden toegewezen aan een of meer groepen op Linux. U kunt bestandsmachtigingen en andere privileges per groep configureren., Op Ubuntu kunnen bijvoorbeeld alleen gebruikers in de sudo-groep de opdracht sudo
gebruiken om verhoogde rechten te verkrijgen.
voeg een nieuwe groep toe
gerelateerd: Wat is het verschil tussen Sudo en Su in Linux?
Als u een nieuwe groep op uw systeem wilt aanmaken, gebruik dan de opdracht groupadd
volgend commando, waarbij new_group wordt vervangen door de naam van de groep die u wilt aanmaken., Je moet sudo ook met dit commando gebruiken (of, op Linux distributies die sudo
niet gebruiken, moet je het su
commando alleen uitvoeren om verhoogde rechten te verkrijgen voordat je het commando uitvoert).,
sudo groupadd mynewgroup
Toevoegen van een Bestaand gebruikersaccount aan een Groep
Om een bestaande gebruikersaccount aan een groep op uw systeem, gebruik je de usermod
commando, vervangen examplegroup
met de naam van de groep waaraan u de gebruiker wilt toevoegen enexampleusername
met de naam van de gebruiker die u wilt toevoegen.,
usermod -a -G examplegroup exampleusername
bijvoorbeeld, de gebruiker toevoegen geek
om de groep sudo
, gebruik je het volgende commando:
usermod -a -G sudo geek
het Wijzigen van een Gebruiker Primaire Groep
Tijdens een gebruikersaccount kan deel uitmaken van meerdere groepen, één van de groepen is altijd de “primaire groep” en de anderen zijn “secundaire groepen”. Het aanmeldproces van de gebruiker en de bestanden en mappen die de gebruiker maakt, worden toegewezen aan de primaire groep.,
om de primaire groep te wijzigen waaraan een gebruiker is toegewezen, voert u het commando usermod
uit, waarbijexamplegroup
wordt vervangen door de naam van de groep die u de primaire wilt zijn en exampleusername
door de naam van het gebruikersaccount.
usermod -g groupname username
merk hier de -g
op. Wanneer u een kleine letter g gebruikt, wijst u een primaire groep toe. Als u een hoofdletter -G
gebruikt, wijst u, zoals hierboven, een nieuwe secundaire groep toe.,
bekijk de groepen waaraan een gebruikersaccount is toegewezen
om de groepen te bekijken waaraan het huidige gebruikersaccount is toegewezen, voert u het commando groups
uit. Je ziet een lijst met groepen.
groups
Om het numerieke Id ‘ s die verbonden zijn met elke groep, voer je het id
commando:
id
Om de groepen een ander gebruiker account is toegewezen, voert de groups
commando en specfy de naam van de gebruikersaccount.,
groups exampleusername
u kunt de numerieke ID ‘ s die aan elke groep zijn gekoppeld ook bekijken door het commando id
uit te voeren en een gebruikersnaam op te geven.
id exampleusername
de eerste groep in de groups
lijst of de groep getoond na” gid=”in de id
lijst is de primaire groep van het gebruikersaccount. De andere groepen zijn de secundaire groepen. In de screenshot hieronder is de primaire groep van het gebruikersaccount example
.,
Maak een nieuwe gebruiker aan en wijs een groep toe in één commando
soms wilt u een nieuw gebruikersaccount aanmaken dat toegang heeft tot een bepaalde bron of map, zoals een nieuwe FTP-gebruiker.,account zal worden toegewezen aan tijdens het maken van de account van de gebruiker met de useradd
commando, zoals:
useradd -G examplegroup exampleusername
bijvoorbeeld, voor het maken van een nieuwe gebruikersaccount met de naam jsmith en toe rekening met de ftp-groep, die u wilt uitvoeren:
useradd -G ftp jsmith
wil Je een wachtwoord toe te wijzen voor de gebruiker achteraf, natuurlijk:
passwd jsmith
Toevoegen van een Gebruiker aan Meerdere Groepen
Tijdens het toewijzen van de secundaire groepen om een user account, kunt u eenvoudig toewijzen van meerdere groepen tegelijk door het scheiden van de lijst met een komma.,
usermod -a -G group1,group2,group3 exampleusername
bijvoorbeeld, om de gebruiker met de naam geek toe te voegen aan de ftp—, sudo-en voorbeeldgroepen, zou je het volgende uitvoeren:
usermod -a -G ftp,sudo,example geek
je kunt zoveel groepen opgeven als je wilt-scheid ze allemaal met een komma.
alle groepen op het systeem weergeven
Als u een lijst van alle groepen op uw systeem wilt weergeven, kunt u getent
Commando:
getent group
deze uitvoer zal u ook laten zien welke gebruikersaccounts lid zijn van welke groepen., Dus, in de screenshot hieronder, kunnen we zien dat de gebruikersaccounts syslog en chris zijn leden van de adm groep.
dat zou alles moeten bevatten wat je moet weten over het toevoegen van gebruikers aan groepen op Linux.