Voeg een gebruiker toe aan een groep (of tweede groep) op Linux
Het wijzigen van de groep waaraan een gebruiker is gekoppeld, is een vrij eenvoudige taak, maar niet iedereen kent de opdrachten, vooral om een gebruiker toe te voegen aan een secundaire groep. We zullen alle scenario's voor u doorlopen.
Gebruikersaccounts kunnen worden toegewezen aan een of meer groepen op Linux. U kunt bestandsrechten en andere rechten per groep configureren. Op Ubuntu kunnen alleen gebruikers in de sudo-groep de sudo
commando om verhoogde rechten te verkrijgen.
Voeg een nieuwe groep toe
Als u een nieuwe groep op uw systeem wilt aanmaken, gebruikt u de groupadd
opdracht volgende opdracht, new_group vervangen door de naam van de groep die u wilt maken. Je moet sudo ook met deze opdracht gebruiken (of, in Linux-distributies die niet gebruiken sudo
, je moet de su
commando op zichzelf om verhoogde rechten te krijgen voordat de opdracht wordt uitgevoerd).
sudo groupadd mynewgroup
Voeg een bestaande gebruikersaccount toe aan een groep
Om een bestaande gebruikersaccount toe te voegen aan een groep op uw systeem, gebruikt u 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 voorbeeld -gebruikersnaam
Bijvoorbeeld om de gebruiker toe te voegen geek
voor de groep sudo
, gebruik de volgende opdracht:
usermod -a -G sudo geek
Verander de primaire groep van een gebruiker
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 aanmeldingsproces 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 usermod
commando, vervangenexamplegroup
met de naam van de groep waarvan u de primaire en de wilt zijn EXAMPLEUSERNAME
met de naam van het gebruikersaccount.
usermode -g groepsnaam gebruikersnaam
Merk op -g
hier. Wanneer u een kleine letter g gebruikt, wijst u een primaire groep toe. Wanneer u een hoofdletter gebruikt -G
, zoals hierboven, wijst u een nieuwe secundaire groep toe.
Bekijk de groepen waaraan een gebruikersaccount is toegewezen
Om de groepen te bekijken waaraan de huidige gebruikersaccount is toegewezen, voert u de groepen
commando. Je ziet een lijst met groepen.
groepen
Als u de numerieke id's van elke groep wilt bekijken, voert u de ID kaart
commando in plaats daarvan:
ID kaart
Om de groepen waaraan een ander gebruikersaccount is toegewezen te bekijken, voert u het groepen
geef opdracht en specificeer de naam van het gebruikersaccount.
groepen exampleusername
U kunt ook de numerieke id's bekijken die aan elke groep zijn gekoppeld door de ID kaart
opdracht geven en een gebruikersnaam opgeven.
id exampleusername
De eerste groep in de groepen
lijst of de groep weergegeven na "gid =" in de ID kaart
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 het gebruikersaccount voorbeeld
.
Maak een nieuwe gebruiker en wijs een groep in één commando toe
U wilt soms een nieuw gebruikersaccount maken dat toegang heeft tot een bepaalde bron of directory, zoals een nieuwe FTP-gebruiker. U kunt de groepen opgeven waaraan een gebruikersaccount moet worden toegewezen tijdens het maken van het gebruikersaccount bij de useradd
commando, zoals zo:
useradd -G voorbeeldgroepgebruikersnaam
Als u bijvoorbeeld een nieuw gebruikersaccount met de naam jsmith wilt maken en dat account wilt toewijzen aan de ftp-groep, voert u het volgende uit:
useradd -G ftp jsmith
U wilt natuurlijk achteraf een wachtwoord voor die gebruiker toewijzen, natuurlijk:
passwd jsmith
Voeg een gebruiker toe aan meerdere groepen
Terwijl u de secundaire groepen toewijst aan een gebruikersaccount, kunt u eenvoudig meerdere groepen tegelijkertijd toewijzen door de lijst te scheiden met een komma.
usermode -a -G groep1, groep2, groep3 voorbeeldgebruikersnaam
Als u bijvoorbeeld de gebruiker met de naam nerd aan de ftp-, sudo- en voorbeeldgroepen wilt toevoegen, voert u het volgende uit:
usermod -a-G ftp, sudo, voorbeeld nerd
U kunt zoveel groepen opgeven als u wilt: scheid ze allemaal met een komma.
Bekijk alle groepen op het systeem
Als u een lijst met alle groepen op uw systeem wilt bekijken, kunt u de getent
commando:
getent groep
Deze uitvoer toont u ook welke gebruikersaccounts lid zijn van welke groepen. In de onderstaande schermafbeelding zien we dus dat de gebruikersaccounts syslog en chris lid zijn van de adm-groep.
Dat moet alles omvatten wat u moet weten over het toevoegen van gebruikers aan groepen op Linux.