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

    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 EXAMPLEUSERNAMEmet 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.