Android

Hoe groepen te maken in Linux (opdracht groupadd)

Linux Command Line Tutorial For Beginners 24 - Basic Group Management (groups, groupadd, groupdel)

Linux Command Line Tutorial For Beginners 24 - Basic Group Management (groups, groupadd, groupdel)

Inhoudsopgave:

Anonim

In Linux worden groepen gebruikt om gebruikersaccounts te organiseren en te beheren. Het primaire doel van groepen is het definiëren van een reeks rechten, zoals lezen, schrijven of het uitvoeren van machtigingen voor een bepaalde bron die kunnen worden gedeeld tussen de gebruikers binnen de groep., zullen we het hebben over het maken van nieuwe groepen in Linux, met behulp van de opdracht groupadd .

groupadd Command Syntax

De algemene syntaxis voor de opdracht groupadd is als volgt:

groupadd GROUPNAME

Alleen de root of een gebruiker met sudo-rechten kunnen nieuwe groepen maken.

Wanneer aangeroepen, maakt groupadd een nieuwe groep aan met behulp van de opties die zijn opgegeven op de opdrachtregel plus de standaardwaarden die zijn opgegeven in het bestand /etc/login.defs .

Een groep maken in Linux

Als u een nieuwe groep wilt maken, typt u groupadd gevolgd door de nieuwe groepsnaam.

Als u bijvoorbeeld een nieuwe groep met de naam mygroup wilt maken, voert u het volgende uit:

groupadd mygroup

De opdracht voegt een vermelding voor de nieuwe groep toe aan de bestanden /etc/group en /etc/gshadow .

Nadat de groep is gemaakt, kunt u beginnen met het toevoegen van gebruikers aan de groep.

Als de groep met dezelfde naam al bestaat, zal het systeem een ​​foutmelding als volgt afdrukken:

groupadd: group 'mygroup' already exists

Om de foutmelding te onderdrukken als de groep bestaat en om de opdracht succesvol af te sluiten, gebruikt u de optie -f ( --force ):

groupadd -f mygroup

Een groep met specifieke GID maken

In Linux- en Unix-achtige besturingssystemen worden groepen geïdentificeerd door hun naam en een unieke GID (een positief geheel getal).

Wanneer een nieuwe groep wordt gemaakt, wijst het systeem standaard de volgende beschikbare GID toe uit het bereik van groeps-ID's die zijn opgegeven in het bestand login.defs .

Gebruik de optie -g ( --gid ) om een ​​groep met een specifieke GID te maken.

Als u bijvoorbeeld een groep met de naam mygroup met GID van 1010 wilt maken, typt u:

groupadd -g 1010 mygroup

U kunt de GID van de groep verifiëren door alle groepen weer te geven en het resultaat te filteren met grep:

getent group | grep mygroup

mygroup:x:1010:

Als er al een groep met de opgegeven GID bestaat, krijgt u de volgende foutmelding:

groupadd: GID '1010' already exists

In combinatie met de optie -o ( --non-unique ) kunt u met de opdracht groupadd een groep maken met een niet-unieke GID:

groupadd -o -g 1010 mygroup

Een systeemgroep maken

Er is geen echt technisch verschil tussen het systeem en reguliere (normale) groepen. Gewoonlijk worden systeemgroepen gebruikt voor een aantal speciale systeembedieningsdoeleinden, zoals het maken van back-ups of het uitvoeren van systeemonderhoud.

GID's van systeemgroepen worden gekozen uit het bereik van systeemgroep-UD's die zijn opgegeven in het bestand login.defs , wat anders is dan het bereik dat wordt gebruikt voor reguliere groepen.

Gebruik de optie -r ( --system ) om een ​​systeemgroep te maken. Als u bijvoorbeeld een nieuwe systeemgroep met de naam mysystemgroup wilt maken, voert u het volgende uit:

groupadd -r mysystemgroup

De standaardwaarden /etc/login.defs

Met de optie -K ( --key ) gevolgd door KEY=VAL kunt u de standaardwaarden overschrijven die zijn opgegeven in het bestand /etc/login.defs .

Kortom, u kunt alleen de maximum- en minimumwaarden van de normale en systeemgroep-ID's overschrijven voor automatische GID-selectie bij het maken van een nieuwe groep.

Stel dat u een nieuwe groep met GID in het bereik tussen 1200 en 1500 wilt maken. Geef hiervoor de min / max-waarden op, zoals hieronder wordt weergegeven:

groupadd -K GID_MIN=1200 -K GID_MAX=1500 mygroup

Een systeemgroep met wachtwoord maken

Het toevoegen van een wachtwoord aan een groep heeft geen praktisch nut en kan een beveiligingsprobleem veroorzaken omdat meer dan één gebruiker het wachtwoord moet kennen.

Met de optie -p ( --password ) gevolgd door wachtwoord kunt u een wachtwoord instellen voor de nieuwe groep:

groupadd -p grouppassword mygroup

Conclusie

In Linux kunt u nieuwe groepen maken met de opdracht groupadd .

Dezelfde instructies zijn van toepassing op elke Linux-distributie, inclusief Ubuntu, CentOS, RHEL, Debian, Fedora en Arch Linux.

Als je nog vragen hebt, kun je een reactie achterlaten.

terminal gebruikersgroep