Linux is anders dan andere grote besturingssystemen omdat het je vrijheid geeft. Vrijheid om het te gebruiken op welke manier je maar wilt, vrijheid om het te bestuderen en te veranderen, vrijheid om het te verspreiden zoals je wilt, en vrijheid om jezelf uit te sluiten van vitale groepen.
Dit is wat u moet doen als u uw enige gebruiker uit alle groepen op Ubuntu hebt verwijderd.
Hoe werken groepen op Linux?
Op Linux bevatten groepen bevoorrechte gebruikers die op verschillende manieren bestanden kunnen lezen, schrijven of uitvoeren zonder aanvullende autorisatie. Wanneer u uw primaire gebruikersaccount aanmaakt, wordt u automatisch toegevoegd aan uw primaire groepen. Bij een standaard Ubuntu-installatie zijn dit meestal adm, CD-rom, sudo, duik, plugdev, En sambashare.
U kunt uzelf toevoegen aan andere groepen met behulp van de gebruikersmod commando:
sudo usermod -aG groepsnaam uw_gebruikersnaam
De -G switch betekent dat u de gebruiker toevoegt aan een aanvullende groep, en de -A staat voor toevoegen, wat betekent dat de groep wordt toegevoegd aan uw lijst met groepen.
Het uitvoeren van de bovenstaande opdracht zonder de -A betekent dat de nieuwe groep al je oude groepen zal vervangen.
Het belangrijkste is dat de opdracht je uit de sudo-groep verwijdert, wat betekent dat je krachten ernstig worden beperkt. Zonder deel uit te maken van de sudo groep, kunt u uzelf niet toevoegen aan de sudo-groep, kunt u geen software installeren of zelfs het systeem bijwerken.
Wat te doen als u per ongeluk de groepen van uw gebruiker wist
Het is een kleinigheid, maar ik mis dat -A kan je dag helemaal verpesten. Gelukkig is de oplossing eenvoudig, maar je kunt de fout niet herstellen vanuit je Ubuntu-installatie omdat je geen beheerdersrechten meer hebt. Je hebt een rootshell nodig.
Eerst moet je het GRUB-menu openen. Doe dit door uw pc opnieuw op te starten en herhaaldelijk te raken Ontsnappen totdat het menu verschijnt.
Kiezen Geavanceerde Ubuntu-opties, Dan Herstelmodus.
Als het menu je een optie geeft voor een root shell, kies deze dan. De shell verschijnt onderaan het scherm.
Opdrachten die worden uitgevoerd in de root-shell worden uitgevoerd als root en hebben op een standaard Ubuntu-systeem geen wachtwoord nodig.
Voer de volgende opdracht in om jezelf toe te voegen aan de sudo-groep:
usermod -aG sudo uw_gebruikersnaam
Start nu opnieuw op. Wanneer u zich opnieuw aanmeldt bij uw systeem, maakt u weer deel uit van de sudo-groep en kunt u acties uitvoeren waarvoor rootrechten vereist zijn.
Word opnieuw lid van uw vorige gebruikersgroepen op Linux
Linux registreert alles. Dit kan een probleem zijn wanneer uw logboeken belachelijk groot worden, maar als u wilt weten van welke groepen uw gebruiker eerder deel uitmaakte, kan dit van onschatbare waarde zijn.
sudo grep gebruiker-setup /var/log/installer/syslog
...wordt uitgevoerd elke keer dat een gebruiker aan een groep is toegevoegd. Noteer de groepsnamen en voeg ze vervolgens opnieuw toe met:
sudo usermod -aG sudo deze_groep, die_groep, een andere_groep uw_gebruiker
Merk op dat er geen spatie is tussen de groepsnamen en de komma's.
Log uit en weer in, en je groepen worden volledig hersteld.
Groepen maken Linux-beheer eenvoudig
Zolang je niet per ongeluk je eigen privileges verwijdert, zijn groepen een ongelooflijk krachtig hulpmiddel op Ubuntu en andere Linux-distributies. Hiermee kunt u grote aantallen gebruikers beheren en ervoor zorgen dat iedereen de juiste toegang en machtigingen heeft voor wat ze nodig hebben en niet per ongeluk uw systeem kan beschadigen.
Door groepen te gebruiken, kunt u kiezen welke mensen voldoende vertrouwd kunnen worden om bestanden te lezen, schrijven en uitvoeren. Het is gemakkelijk om gebruikers tussen groepen te verplaatsen en als u wilt dat iemand de volledige vrijheid heeft om een bepaald bestand te gebruiken, kunt u hem zelfs het eigendom geven.