Kako dodati korisnike u grupu u Fedora Linuxu

Kako Dodati Korisnike U Grupu U Fedora Linuxu



Ovaj vodič prikazuje kako dodati korisnika u korisničku grupu ili više njih u Fedora Linuxu.

Preduvjeti:

Za izvođenje koraka koji su prikazani u ovom vodiču potrebne su vam sljedeće komponente:

  • Ispravno konfiguriran sustav Fedora Linux. Za testiranje možete kreirati Fedora Linux VM koji koristi VirtualBox .
  • Pristup ne-root korisniku sa sudo privilegij .

Grupe korisnika u Fedora Linuxu

Linux je robustan višekorisnički sustav koji omogućuje više korisnika da pristupe i koriste sustav istovremeno. Svakom korisniku dodijeljen je skup dozvola koje ograničavaju što korisnik može, a što ne može raditi na sustavu.







Međutim, definiranje korisničkih dopuštenja za svakog korisnika može biti zastrašujuće. Da bi se ovo pojednostavilo, Linux dolazi sa značajkom korisničkih grupa. Grupa korisnika, kao što naziv sugerira, sastoji se od više korisnika. Možemo odrediti dopuštenja za korisničku grupu koja se primjenjuju na sve korisnike unutar te grupe.



Vrste korisničkih grupa

1. Primarne grupe korisnika

Svaki korisnik u sustavu pripada točno jednoj primarnoj korisničkoj grupi. Naziv grupe je isti kao ciljni korisnik.



Kad god korisnik kreira datoteku, primarna grupa se dodjeljuje dopuštenjima datoteke.





Na primjer, korisnik “viktor” pripada primarnoj grupi korisnika “viktor”:

$ skupine Viktor



Testirajmo dodjelu dopuštenja za datoteku. Sljedeća naredba stvara praznu datoteku i navodi njezina dopuštenja za datoteku:

$ dodir test && ls -l test

2. Sekundarne ili dopunske grupe

Ove se grupe općenito koriste za upravljanje određenim dopuštenjima skupu korisnika. Svaki korisnik može biti dio nula ili više sekundarnih korisničkih grupa.

Evo nekih uobičajenih sekundarnih korisničkih grupa na koje ćete naići:

  • kotač : To je korisnička grupa koja postoji u svim modernim UNIX/Linux sustavima. Koristi se za kontrolu pristupa root privilegiji. Svaki korisnik unutar ove grupe može pokretati naredbe pomoću sudo.
  • nitko : Grupa korisnika koja nema privilegiju.
  • korijen : Dolazi s potpunom kontrolom administratora sustava.
  • lp : Kontrolira pristup uređajima s paralelnim portom.
  • proc : Ova grupa dopušta pristup za učenje informacija o procesu. U suprotnom, to je zabranjeno proc datotečnim sustavom.

Osim ovih uobičajenih grupa, postoje i druge grupe korisnika:

  • audio : Zvučni hardver
  • video : Uređaji za snimanje videa, uređaji za 2D/3D ubrzanje i slično
  • kvm : Pristup KVM virtualnim strojevima
  • disk : Pristup blok uređajima
  • disketa : Pristup disketnim pogonima
  • optički : Pristup CD/DVD pogonima
  • skladištenje : Pristup prijenosnim pogonima

Razni programi također stvaraju svoje korisnike i grupe. Na primjer: postgres (PostgreSQL), mysql (MySQL) itd.

Navođenje korisničkih grupa

Postoji više načina za ispisivanje svih grupa u sustavu. Da biste pronašli grupe čiji je korisnik dio, koristite sljedeću naredbu grupe:

$ skupine < korisnik >

Za popis svih grupa koje su prisutne u sustavu, možemo provjeriti sadržaj /etc/group datoteka:

$ mačka / itd / skupina

Naredba “getent” također može ispisati sve grupe na sličan način:

$ getent skupina

Da bismo dobili popis samo imena grupa, možemo urediti izlaz koristeći 'awk':

$ getent skupina | nezgodno -F: '{ print $1}'

Dodavanje korisnika u grupu

U ovom odjeljku ćemo pokazati kako dodati korisnika u postojeću grupu.

Stvaranje novog korisnika

Za demonstraciju stvaramo novog lažnog korisnika. Međutim, postupak još uvijek vrijedi za sve postojeće korisnike.

Da biste stvorili novog korisnika, pokrenite sljedeću naredbu:

$ sudo useradd dummy

Ako želite stvoriti korisnika s vlastitim matičnim direktorijem, umjesto toga upotrijebite sljedeću naredbu:

$ sudo useradd -m lutka

Zatim dodijelite lozinku za prijavu novom korisniku:

$ sudo passwd lutka

Dodavanje korisnika u korisničku grupu

Prema zadanim postavkama, korisnik pripada vlastitoj primarnoj korisničkoj grupi:

$ skupine lutka

Za dodavanje korisnika u sekundarnu korisničku grupu upotrijebite naredbu “usermod”:

$ sudo korisnički mod -aG < skupina > < Korisničko ime >

Ako želite dodati korisnika u više grupa, umjesto toga koristite sljedeću naredbu:

$ sudo korisnički mod -aG < grupa_1 > , < grupa_2 > , < grupa_3 > < Korisničko ime >

Verifikacija

Koristite naredbu “groups” za provjeru popisa grupa čiji je korisnik dio:

$ skupine lutka

Bonus: Uklanjanje korisnika iz grupe

Ako korisnik treba biti opozvan s dozvolama koje je dodijelila korisnička grupa, možemo jednostavno ukloniti korisnika iz grupe.

Za uklanjanje korisnika iz grupe koristite sljedeću naredbu:

$ sudo gpasswd -d < Korisničko ime > < skupina >

Možemo provjeriti je li radilo pomoću naredbe “groups”:

$ skupine < Korisničko ime >

Zaključak

Demonstrirali smo različite načine dodavanja korisnika u korisničku grupu u Fedora Linuxu. Osim toga, također smo pokazali kako ispisati sve grupe u sustavu i kako ukloniti korisnike iz korisničke grupe.

Želite li saznati više o upravljanju korisnicima? Provjerite ovaj vodič na dodavanje korisnika sudoerima . The Fedora potkategorija također sadrži mnoštvo vodiča o različitim aspektima Fedora Linuxa.

Sretno računanje!