15Jul

Voeg een gebruiker toe aan een groep( of tweede groep) op Linux

click fraud protection

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 opdracht sudo gebruiken om verhoogde machtigingen te verkrijgen.

Een nieuwe groep maken

Als u een nieuwe groep op uw systeem wilt maken, gebruikt u de opdracht groupadd-opdracht volgende en vervangt new_group door de naam van de groep die u wilt maken. Je moet sudo ook met deze opdracht gebruiken( of, in Linux-distributies die geen sudo gebruiken, moet je de su-opdracht alleen uitvoeren om verhoogde machtigingen te krijgen voordat je de opdracht uitvoert).

sudo groupadd mynewgroup

Een bestaande gebruikersaccount toevoegen aan een groep

Als u een bestaande gebruikersaccount aan een groep op uw systeem wilt toevoegen, gebruikt u de opdracht usermod, waarbij examplegroup wordt vervangen door de naam van de groep waaraan u de gebruiker wilt toevoegen enexampleusernamenaam van de gebruiker die u wilt toevoegen.

instagram viewer
usermod -a -G voorbeeldgroep examplegebruikersnaam

Gebruik bijvoorbeeld de volgende opdracht om de gebruiker geek toe te voegen aan de sudo van de groep:

usermod -a -G sudo geek

De primaire groep van een gebruiker wijzigen

Een gebruikersaccount kan onderdeel zijn vanmeerdere groepen, een van de groepen is altijd de "primaire groep" en de andere 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 waaraan een gebruiker is toegewezen te wijzigen, voert u de usermod-opdracht uit, vervangt u voorbeeldgroep door de naam van de groep waarvan u de primaire wilt zijn en een voorbeeld dat overeenkomt met de naam van de gebruikersaccount.

usermode -g groepsnaam gebruikersnaam

Let op de -g hier. Wanneer u een kleine letter g gebruikt, wijst u een primaire groep toe. Wanneer u een hoofdletter G gebruikt, zoals hierboven, wijst u een nieuwe secundaire groep toe.

Groepen bekijken waarvoor een gebruikersaccount is toegewezen aan

Voer de opdracht groups uit om de groepen weer te geven waaraan het huidige gebruikersaccount is toegewezen. Je ziet een lijst met groepen.

-groepen

Voer de opdracht id uit om de numerieke ID's te bekijken die aan elke groep zijn gekoppeld:

id

Als u de groepen wilt bekijken waaraan een ander gebruikersaccount is toegewezen, voert u de opdracht groups uit en voert u de naam van het gebruikersaccount in.

-groepen 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 lijst met id's, is de primaire groep van het gebruikersaccount. De andere groepen zijn de secundaire groepen. In de onderstaande schermafbeelding is de primaire groep van het gebruikersaccount bijvoorbeeld een voorbeeld.

Een nieuwe gebruiker maken en een groep in één opdracht toewijzen

Misschien wilt u soms een nieuwe gebruikersaccount maken die 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 de gebruikersaccount met de opdracht useradd, zoals:

useradd-G voorbeeldgroepvoorbeeldgebruikersnaam

Bijvoorbeeld om een ​​nieuwe gebruikersaccount met de naam jsmith te maken en die account aan de ftp toe te wijzengroep, zou u uitvoeren:

useradd -G ftp jsmith

U wilt natuurlijk achteraf een wachtwoord voor die gebruiker toewijzen:

passwd jsmith

Een gebruiker toevoegen aan meerdere groepen

Terwijl de secundaire groepen worden toegewezen aan een gebruikersaccount, kunt u eenvoudig meerdere groepen tegelijkertijd toewijzen door de lijst te scheiden met een komma.

usermod -a -G group1, group2, group3 exampleusername

Als u bijvoorbeeld de gebruiker geek aan de ftp-, sudo- en voorbeeldgroepen wilt toevoegen, voert u het volgende uit:

usermod -a -G ftp, sudo, example geek

U kunt zoveel groepen opgeven als u 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 de opdracht getent gebruiken:

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 je moet weten over het toevoegen van gebruikers aan groepen op Linux.