Beheren van users en groups in linux (deel 1)

Linux is een Operating System (OS) dat geheel multi-user is. Dat wil zeggen dat er meerdere users gelijktijdig van het systeem gebruik kunnen maken. Die users hebben een eigen account met een eigen “home” directory. Daarnaast kunnen users ook aparte rechten hebben.

Om het beheer van deze useraccounts te vergemakkelijken worden deze users ingedeeld in groups. Deze groups kunnen ook weer aparte rechten hebben.

Voorbeeld:
bij een bedrijf werken een drietal programmeurs die zo nu en dan graag gebruik willen maken van specifieke linux tools. Op de linux server hebben deze allemaal een eigen account. Om de rechten voor deze programmeurs allemaal goed te zetten zou je dat per user account kunnen instellen. Handiger is natuurlijk om dat eenmalig voor de group “developers” te doen. Hiervoor moeten de useraccounts van deze programmeurs wel aan die group toegekend zijn. Als er dan wat veranderd in de rechten, hoef je dat ook maar op 1 plek te veranderen i.p.v. voor alle useraccounts van deze programmeurs.

Voor het beheer van de users en groups zijn een aantal tools beschikbaar. In deel 1 van deze blogpost bespreek ik het aanmaken, aanpassen en verwijderen van users.

Continue reading Beheren van users en groups in linux (deel 1)

Unix: welke groepen is de gebruiker lid van?

Om in unix erachter te komen van welke groepen een gebruiker lid zijn, zijn er twee opties:

groups [user]

Waarbij [user] vervangen wordt door de gebruikersnaam, of als je de groepen van de ingelogde gebruiker wilt weten kan je deze parameter ook niet invullen.

Het resultaat:

user : group1 group2 ..

Een andere optie is het bekijken van /etc/group hierin staat alle groepen en bijbehorende id’s maar ook de gebruikers welke lid zijn van die group. Om te bekijken welke groupen lid zijn van user:

cat /etc/group|grep [user]

Ook hier moet [user] worden vervangen door de gebruikersnaam.