Förutsättningar:
För att utföra stegen som visas i den här guiden behöver du följande komponenter:
- Ett korrekt konfigurerat Fedora Linux-system. För testning kan du skapa en Fedora Linux VM använder VirtualBox .
- Tillgång till en icke-rootanvändare med sudo privilegium .
Användargrupper i Fedora Linux
Linux är ett robust fleranvändarsystem som tillåter flera användare att komma åt och använda systemet samtidigt. Varje användare tilldelas en uppsättning behörigheter som begränsar vad användaren kan och inte kan göra på systemet.
Det kan dock vara skrämmande att definiera användarbehörigheterna per användare. För att förenkla detta kommer Linux med funktionen för användargrupper. En användargrupp består, som namnet antyder, av flera användare. Vi kan ange behörigheter för användargruppen som tillämpas på alla användare inom den gruppen.
Typer av användargrupper
1. Primära användargrupper
Varje användare i systemet tillhör exakt en primär användargrupp. Gruppnamnet är detsamma som målanvändaren.
Närhelst användaren skapar en fil tilldelas den primära gruppen filbehörigheterna.
Till exempel, 'viktor'-användaren tillhör den primära användargruppen 'viktor':
$ grupper viktor
Låt oss testa filbehörighetstilldelningen. Följande kommando skapar en tom fil och listar dess filbehörigheter:
$ Rör testa && ls -l testa
2. Sekundära eller kompletterande grupper
Dessa grupper används vanligtvis för att hantera en viss behörighet till en uppsättning användare. Alla användare kan vara en del av noll eller fler sekundära användargrupper.
Här är några av de vanliga sekundära användargrupperna som du kommer att stöta på:
- hjul : Det är en användargrupp som finns i alla moderna UNIX/Linux-system. Den används för att kontrollera åtkomsten till ett root-privilegium. Alla användare inom denna grupp kan köra kommandona med sudo.
- ingen : En användargrupp som inte har någon behörighet.
- rot : Den levereras med komplett systemadministratörskontroll.
- lp : Den styr åtkomsten till parallellportenheter.
- proc : Den här gruppen tillåter åtkomst att lära sig processinformationen. Annars är det förbjudet av proc-filsystemet.
Förutom dessa vanliga grupper finns det även andra användargrupper:
- audio : Ljud hårdvara
- video : Videoinspelningsenheter, 2D/3D-accelerationsenheter och sådant
- kvm : Tillgång till virtuella KVM-maskiner
- disk : Tillgång till blockering av enheter
- diskett : Tillgång till diskettenheter
- optisk : Tillgång till CD/DVD-enheter
- lagring : Tillgång till flyttbara enheter
Olika program skapar också sina egna användare och grupper. Till exempel: postgres (PostgreSQL), mysql (MySQL), etc.
Lista användargrupperna
Det finns flera sätt att lista alla grupper i systemet. För att hitta grupperna som en användare är en del av, använd följande grupper-kommando:
$ grupper < användare >
För att lista alla grupper som finns i systemet kan vi kontrollera innehållet i /etc/group fil:
$ katt / etc / grupp
Kommandot 'getent' kan också lista alla grupper på liknande sätt:
$ gegent grupp
För att få en lista över endast gruppnamnen kan vi redigera utdata med 'awk':
$ gegent grupp | awk -F: '{ print $1}'
Lägga till en användare i en grupp
I det här avsnittet kommer vi att visa hur man lägger till en användare i en befintlig grupp.
Skapa en ny användare
För demonstration skapar vi en ny dummy-användare. Proceduren är dock fortfarande giltig för alla befintliga användare.
För att skapa en ny användare, kör följande kommando:
$ sudo useradd dummy
Om du vill skapa användaren med en egen hemkatalog, använd följande kommando istället:
$ sudo användaradd -m dummy
Tilldela sedan ett inloggningslösenord för den nya användaren:
$ sudo passwd dummy
Lägga till en användare i en användargrupp
Som standard tillhör användaren sin egen primära användargrupp:
$ grupper dummy
För att lägga till användaren i en sekundär användargrupp, använd kommandot 'usermod':
$ sudo usermod -aG < grupp > < Användarnamn >
Om du vill lägga till användaren i flera grupper, använd följande kommando istället:
$ sudo usermod -aG < grupp 1 > , < grupp_2 > , < grupp_3 > < Användarnamn >
Verifiering
Använd kommandot 'grupper' för att kontrollera listan över grupper som användaren är en del av:
$ grupper dummy
Bonus: Ta bort en användare från en grupp
Om en användare ska återkallas med de behörigheter som beviljats av en användargrupp kan vi helt enkelt ta bort användaren från gruppen.
För att ta bort en användare från en grupp, använd följande kommando:
$ sudo gpasswd -d < Användarnamn > < grupp >
Vi kan verifiera om det fungerade med kommandot 'grupper':
$ grupper < Användarnamn >
Slutsats
Vi demonstrerade de olika sätten att lägga till en användare till en användargrupp i Fedora Linux. Dessutom visade vi också hur man listar alla grupper i systemet och hur man tar bort användarna från en användargrupp.
Intresserad av att lära dig mer om användarhantering? Kolla in den här guiden lägga till användare till sudoers . De Fedora underkategori innehåller också massor av guider om olika aspekter av Fedora Linux.
Lycka till med datoranvändningen!