Linux ļauj mums pievienot lietotājus noteiktai lietotāju grupai. Lietotāja kontu var pievienot vairāk nekā vienai grupai. Piemēram, lietotāji, kuriem ir sudo tiesības, var piekļūt sudo komandām, lai iegūtu saistītās atļaujas. Turklāt mēs varam konfigurēt faila atļauju un citas tiesības grupai.
Lietotāja pievienošana grupai ir vienkāršs process, kas mums ir nepieciešams, lai izpildītu atbilstošo komandu. Mēs apskatīsim visus ar lietotāju un grupu saistītos scenārijus, piemēram, kā pievienot, dzēst, noņemt lietotājus grupai. Turklāt mēs arī iemācīsimies uzskaitīt grupas. Vispirms izprotiet Linux grupas:
Linux grupas
Linux grupas ir lietotāju kopiena, kurai ir tiesības administrēt un organizēt lietotājus un failu atļaujas Linux sistēmā. Galvenais grupas izveides motīvs ir definēt atļauju kopu, piemēram, lasīšanas un rakstīšanas atļauju vai grupu koplietošanas resursu atļaušanu.
Linux grupu veidi
Linux balstītajā sistēmā ir divu veidu grupas, kas ir:
- Primārā grupa
- Sekundārā vai papildgrupa
Galvenā grupa: Kad mēs izveidojam failu, izmantojot noteiktu lietotāja kontu, pēc noklusējuma failu grupa tiek iestatīta uz lietotāja primāro grupu. Tas nodrošinās tādu pašu nosaukumu kā faila lietotāju grupa kā lietotāja konta nosaukums. Primārā grupa saglabā lietotāja informāciju failā /etc/passwd.
Sekundārā vai papildgrupa: Galvenais motīvs izveidot sekundāro grupu
ir atļaut īpašu atļauju ierobežotiem lietotājiem. Piemēram, ja mēs vēlamies pievienot jebkuru lietotāju sudo grupai, pievienotais lietotājs mantos sudo tiesības un varēs palaist sudo komandas. Ja mēs pievienosim lietotāju docker grupai, tas pārmantos docker grupas rekvizītus un varēs palaist docker komandas.
kat timpf augums
Lietotāju var pievienot tieši vienai primārajai grupai. Nav nepieciešams pievienot lietotāju sekundārajai grupai, tāpēc lietotāju var pievienot nullei vai vairākām sekundārajām grupām.
Piezīme. Tikai root lietotājam ir tiesības pievienot lietotāju grupai.
Pievienojiet grupu
Lai izveidotu jaunu lietotāju grupu Linux sistēmā, izpildiet grupa pievienot komanda, kam seko grupas nosaukums. Lai iegūtu paaugstinātas atļaujas, jums būs nepieciešama sudo piekļuve. Izpildiet komandu šādi:
sudo groupadd jtpGroup
Iepriekš minētā komanda prasīs sistēmas administratīvo paroli, ierakstiet paroli. Apsveriet tālāk norādīto izvadi:
Kā pievienot lietotāju grupai
Lietotāju pievienošana grupai ir vienkāršs process. Mēs varam pievienot lietotājus grupai, izmantojot usermod komandu. Lai grupai pievienotu lietotāju, izpildiet šo komandu, kam seko grupas nosaukums un lietotājvārds. Grupas nosaukums ir tās grupas nosaukums, kurai vēlaties pievienot konkrētu lietotāju.
izveidosim divus lietotājus, lietotājs1 un lietotājs2, izpildiet komandu šādi:
sudo useradd user1 sudo useradd user2
Iepriekš minētā komanda pievienos divus lietotājus ar nosaukumu user1 un user2. Apsveriet tālāk norādīto izvadi:
Lai pievienotu lietotāju grupai, izpildiet šādu komandu:
sudo usermod -a -G jtpGroup user1
Iepriekš minētā komanda pievienos lietotāju1 grupai jtpGroup. Apsveriet tālāk norādīto izvadi:
-a opcija, ko izmanto grupas pievienošanai; šo opciju ieteicams izmantot, pievienojot grupai jaunu lietotāju. Ja neizmantojat opciju -a, lietotājs tiks noņemts no jebkuras grupas, kas nav norādīta pēc opcijas -G.
Ja usermod komanda tiek izpildīta veiksmīgi, tā neparādīs nekādu izvadi, bet kļūmes gadījumā tā publicēs brīdinājuma ziņojumus, piemēram, lietotājs vai grupa neeksistē.
Pievienojiet lietotāju vairākām grupām
Linux sistēma ļauj mums pievienot lietotāju dažādām grupām. Tomēr lietotāju var pievienot tikai vienai primārajai grupai, bet to var pievienot jebkuram skaitam sekundārās grupas.
Lai piešķirtu lietotāju sekundārajai grupai, izmantojiet komandu usermod, kam seko grupu nosaukumi (atdaliet tos ar komatu) un lietotāja vārdu.
izveidosim sekundārās grupas ar nosaukumu JtpGroup2 un JtpGroup3:
sudo groupadd JtpGroup2 sudo groupadd JtpGroup3
Tagad pievienojiet lietotāju1 (kas jau ir pievienots grupai JtpGroup, tāpēc tā primārā grupa ir JtpGroup) sekundārajai grupai jtpGroup2, JtpGroup3. Izpildiet tālāk norādīto komandu.
sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1
Iepriekš minētā komanda pievienos lietotāju1 grupām JtpGroup2 un JtpGroup3, nenoņemot to no JtpGroup. Apsveriet tālāk norādīto izvadi:
mēs varam norādīt jebkuru grupu skaitu, norādīt tos ar komatu aiz primārās grupas.
Norādiet grupas operētājsistēmā Linux
Linux pastāv daudzas grupas; šīs grupas var būt lietotāja definētas, kā arī iepriekš definētas. Mēs varam uzskaitīt visas pieejamās grupas, izmantojot komandu getent.
Lai uzskaitītu visas pieejamās grupas Linux sistēmā, izpildiet komandu šādi:
getent group
Iepriekš minētā komanda parādīs lielu iepriekš definētu un lietotāja definētu grupu sarakstu. Apsveriet tālāk redzamo izvades momentu:
Iepriekš minētais izvades snap ir ņemts no pēdējā. Izvades sākumā ir plašs iepriekš noteiktu grupu saraksts.
Noņemiet lietotāju no grupas
Linux sistēma ļauj mums noņemt lietotāju no grupas. Lai noņemtu lietotāju no grupas, izpildiet gpasswd komanda ar opciju -d, kam seko grupas nosaukums un lietotāja vārds. Apsveriet tālāk norādīto komandu:
sudo gpasswd -d user1 jtpGroup
Iepriekš minētā komanda noņems lietotāju no JtpGroup. Apsveriet tālāk norādīto izvadi:
Nākamajā pieteikšanās reizē šai grupai tiks piešķirta jauna grupas konfigurācija. Ja lietotājs ir pieteicies, izmaiņas nav redzamas uzreiz.
mainiet nosaukumu direktorija Linux
Mainiet lietotāja primāro grupu
Lietotāju var pievienot vairākām grupām. Šādos scenārijos būs tikai viena primārā grupa, bet pārējās būs sekundārās grupas. Piekļuves atļauja failiem tiks piešķirta primārajai grupai. Dažreiz mums var būt nepieciešams mainīt primāro grupu; to var mainīt, izmantojot komandu usermod.
Lai mainītu lietotāja primāro grupu, izpildiet komandu usermod šādi:
sudo usermod -g JtpGroup2 user1
Apsveriet tālāk norādīto izvadi:
Iepriekš minētā komanda noņems user1 no JtpGroup un pievienos to JtpGroup2. Opciju -g izmanto, lai piešķirtu lietotāju primārajai grupai, un opcija -G tiek izmantota, lai lietotāju piešķirtu sekundārajai grupai.