In Ubuntu zijn gebruikers accounts die kunnen inloggen op het systeem en de bronnen kunnen gebruiken. Elke gebruiker heeft zijn eigen gebruikersnaam en wachtwoord, die worden gebruikt voor authenticatie bij het inloggen. Gebruikers in Ubuntu kunnen verschillende toegangsniveaus en rechten hebben, afhankelijk van hun instellingen en privileges. Een superuser (root) heeft bijvoorbeeld volledige toegang tot alle systeembronnen, terwijl gewone gebruikers beperkte toegangsrechten hebben.
Superusers in Ubuntu zijn gebruikers die volledige toegangsrechten hebben tot alle systeembronnen en alle handelingen kunnen uitvoeren, inclusief het wijzigen van systeeminstellingen en het beheren van apparaten. Een van de meest bekende superusers in Ubuntu is de "root" gebruiker, die absolute toegang heeft tot alle systeembronnen. Superusers worden meestal gebruikt om taken uit te voeren die hoge rechten vereisen, zoals software-installatie, systeemconfiguratie en andere administratieve handelingen.
Om verschillende redenen kan het nodig zijn om geregistreerde gebruikers op je systeem te bekijken. Het is ook soms nodig om de groep voor een bepaalde gebruiker te wijzigen. Ervaren gebruikers kunnen deze taak zeker in twee muisklikken oplossen, maar beginners hebben er vaak ook moeite mee. In dit artikel zullen we bekijken hoe je alle geregistreerde gebruikers kunt bekijken met behulp van grafische hulpprogramma's en de terminal.
De meest gerechtvaardigde en universele manier is om alle gebruikers in de Linux terminal te bekijken. Het werkt in bijna alle distributies van het besturingssysteem, dus je zou daar moeten beginnen. Linux heeft /etc/passwd, waarin alle informatie over alle gebruikers wordt opgeslagen.
De gegevens in het bestand zijn als volgt
gebruikersnaam_gebruikersnaam wachtwoord id id_groep groep home_directory shell
Hierbij moet worden opgemerkt dat de wachtwoorden om veiligheidsredenen naar een apart bestand zijn verplaatst, zodat je ze hier niet kunt zien. Om kennis te maken met de lijst van gebruikers, moet je het commando uitvoeren:
$ cat /etc/passwd
We kunnen zien dat er veel gegevens in het bestand staan en dat ze niet allemaal op een bepaald moment nodig zijn. Daarom is het, om de taak te vereenvoudigen, de moeite waard om een speciaal filter te gebruiken. Het wordt geactiveerd door het commando:
$ sed 's/:.*//' /etc/passwd
Nu kun je alleen gebruikers zien die in het systeem zijn geregistreerd. Een andere handige functie is om te zien welke gebruikers actief zijn en wie met welke processen bezig is.
Gebruik hiervoor:
$ w
De lijst toont de lijst met commando's die worden uitgevoerd. Als er meerdere commando's worden uitgevoerd, worden ze als een kolom in de lijst weergegeven. Je kunt ook de geschiedenis van gebruikersaanmeldingen bekijken. Hiervoor is er het commando last, het geeft informatie weer gebaseerd op het /var/wtmp
logboek:
$ last –a
Typ om te zien wanneer de gebruiker voor het laatst heeft ingelogd:
$ lastlog
Als hij of zij nog nooit heeft ingelogd, zie je een waarschuwing. In alle andere gevallen wordt een specifieke datum weergegeven.
Het Ubuntu-systeem geeft je de mogelijkheid om de gebruikers die geregistreerd zijn op het systeem te beheren via parameters. Om te beginnen open je het hulpprogramma en helemaal onderaan vind je het menu-item "Accounts". In de linkerkolom staan de gebruikers, in de rechterkolom de gegevens en instellingen.
KDE heeft een interessant hulpprogramma voor gebruikersbeheer genaamd KUser:
De interface lijkt op een terminal. Je kunt dezelfde dingen doen: wachtwoorden wijzigen, verschillende gebruikersgegevens, hoofd- en hulpgroepen.
Maar in de terminal kun je nog steeds zien wanneer de laatste keer is ingelogd en of andere gebruikers het systeem gebruiken. Dat is hier niet het geval. Voor sommige mensen is deze functionaliteit echter voldoende.
Dat is alles, de lijst met gebruikers bekijken in Ubuntu is heel eenvoudig. Het is voldoende om de basis van dit proces te begrijpen.
Gebruikersgroepen in Ubuntu (en Linux in het algemeen) zijn een manier om gebruikers in categorieën te organiseren, zodat je toegangsrechten en rechten efficiënter kunt beheren. Een groep is een verzameling van gebruikers die gedeelde rechten kunnen krijgen op bestanden en systeembronnen. Elke gebruiker kan tot één of meerdere groepen behoren.
Bestands- en mapmachtigingen in Linux worden gedefinieerd voor drie categorieën: eigenaar, groep en alle andere gebruikers. Hierdoor kunt u de toegang tot bronnen beperken tot bepaalde groepen.
Je kunt groepen aanmaken met het commando groupadd.
Bijvoorbeeld:
sudo groupadd mygroup
Gebruik het usermod commando om een gebruiker aan een groep toe te voegen:
sudo usermod -aG mygroup username
De -aG vlag voegt de gebruiker toe aan de opgegeven groep zonder de gebruiker uit andere groepen te verwijderen.
Om te zien tot welke groepen een gebruiker behoort, kun je het commando gebruiken:
groups username
Groepsinformatie wordt opgeslagen in het bestand /etc/group. Elke regel van dit bestand bevat de groepsnaam, de groepsidentifier (GID) en een lijst van gebruikers die bij die groep horen.
Ubuntu heeft voorgedefinieerde groepen zoals sudo (voor gebruikers met beheerdersrechten), adm (voor systeembeheerders) en andere. Het gebruik van groepen vereenvoudigt het systeembeheer en het beheer van toegangsrechten, vooral in omgevingen met meerdere gebruikers.