Šajā rakstā ir parādīts, kā pārbaudīt grupas, kurām lietotājs pieder Linux operētājsistēmas. Mēs iepazīstinām ar dažiem ar tēmu saistītiem jēdzieniem un pēc tam aprakstām, kā to izdarīt, izmantojot grupas komandu pieejams terminālī.
Grupas operētājsistēmā Linux
Visas Linux operētājsistēmas ir izstrādātas kā vairāku lietotāju operētājsistēmas . Tas nozīmē, ka tie nodrošina iespējas un saistītos rīkus, lai sistēmā izveidotu un apstrādātu vairākus lietotājus. Viens no šādiem rīkiem ir lietotāju grupas. Lietotāju grupa ir vienkārši lietotāju kopums. Tas ir ērti, ja a sistēmas administrators vēlas strādāt ar vairākiem lietotājiem vienlaikus (īpaši attiecībā uz atļauju apstrādi). Mēs definējam grupai noteikumu, un tas automātiski attiecas uz visiem tās dalībnieku lietotājiem.
Sintakse:
$ sudo useradd>
Kad tiek izveidots jauns lietotājs, tiek izveidota jauna grupa ar tādu pašu nosaukumu un lietotājs tiek pievienots tai. Šo grupu sauc par lietotāja primāro grupu. Piemēram, mēs izveidojam lietotāju ar nosaukumu demoLietotājs3 šajā ekrānuzņēmumā no termināļa:
sudo groupadd demo_group sudo useradd demo_user sudo groupmod -a -U demo_user demo_group groups demo_user>

Grupas, lietotāja izveide un lietotāja pievienošana grupai.
Mēs izmantojam grupu komandu (ko mēs sīkāk paskaidrosim nākamajā sadaļā), lai redzētu lietotāja grupas un pamanītu, ka tas atrodas grupā ar nosaukumu demoLietotājs3 kā gaidīts. Mēs varam pievienot lietotāju citās grupās, izmantojot komandu -
$ sudo groupmod -a -U>
Kur mēs vēlamies pievienot norādīto lietotājvārdu norādītajam grupas nosaukumam? Ja lietotājs tiek pievienots grupai šādā veidā, to sauc par lietotāja sekundāro grupu. Citiem vārdiem sakot, visas grupas, kurām lietotājs pieder, izņemot viņa primāro grupu, sauc par viņa sekundārajām grupām.
Lietotājs var būt vienā primārajā grupā un tik daudzās sekundārajās grupās, cik nepieciešams. Visa ar grupu saistītā informācija ir pieejama /etc/group failu.
Kā pārbaudīt grupas, kurām lietotājs pieder operētājsistēmā Linux?
Tālāk ir norādītas metodes, ar kurām mēs varam pārbaudīt grupas, kurām lietotājs pieder Linux operētājsistēmā:
1. metode: grupas komandas
Lai redzētu to grupu sarakstu (gan primāro, gan sekundāro), kurām lietotājs pieder, mēs varam izmantot grupas komandu. Komanda ir daļa no 'GNU coreutils', tāpēc instalēšana nav nepieciešama. Var atvērt termināli un sākt to lietot. Tas tiek izplatīts sadaļā ' GPLv3+ ' programmatūras licence .
Atveriet termināli un ierakstiet šo komandu, lai redzētu, vai tā darbojas:
$ groups --version>
Tas izvada versijas informāciju terminālī.
kas ir mac os
Sintakse:
$ sudo groups []>
Tas nozīmē, ka komandu var izmantot, norādot lietotājvārdu vai bez tā. Ja lietotājvārds ir norādīts, tajā tiek uzskaitītas visas grupas, kurām pieder norādītais lietotājvārds. Ja lietotājvārds nav norādīts, tajā ir norādītas visas grupas, kurām aktīvs/pašreizējais lietotājs pieder.
1. piemērs: grupas grupas izmantošana ar lietotājvārdu
$ groups liveuser>
Nākamais ekrānuzņēmums parāda to dzīvais lietotājs ir klāt dzīvais lietotājs & ritenis grupas -

Grupas, kurām pieder lietotājs liveuser.
Meklējot grupu sarakstu dažiem citiem lietotājiem, teikts demoLietotājs1 –
$ groups demoUser1>
Nākamais ekrānuzņēmums parāda to demoLietotājs1 atrodas iekšā demoLietotājs1 , DemoGroup & DemoGroup2 grupas:

Izmantojot komandu grupas ar lietotājvārdu, 2. piemērs
2. piemērs: grupas grupas izmantošana bez lietotājvārda
$ groups>
Šis ekrānuzņēmums parāda izvadi:

Grupas komandas izmantošana bez lietotājvārda.
Pārbaudiet, vai izvade ir tāda pati kā izvade dzīvais lietotājs kā paredzēts (jo liveuser ir aktīvais lietotājs).
2. metode: komanda id
Šī ir mūsu otrā alternatīva. The id komandu ir izveidots, lai izgūtu lietotāja ID informāciju. Tas ir iepriekš instalēts ar Linux, un to var uzreiz izmantot terminālī. Nav nepieciešama instalēšana. Mēs varam to izmantot, lai izgūtu grupas, kurām lietotājs pieder, izmantojot šādu sintaksi:
ceļš iestatīts Java
Sintakse:
id -G -n>
- -G: The -G karodziņš liek izgūt visus lietotāja grupas ID un
- -n: The -n karodziņš liek izvadīt grupu nosaukumus (pretējā gadījumā tas izvadītu grupu ID).
Piemēram, nākamajā ekrānuzņēmumā parādīta grupu izgūšana demoLietotājs1 izmantojot id komandu:
id -G -n demoUser1>

Izmantojot komandu id, lai izgūtu grupas, kurām lietotājs pieder.
3. metode: fails /etc/group
Šī ir mūsu trešā alternatīva. Kā minēts iepriekš, /etc/group failā ir visa grupas informācija, tāpēc, protams, mēs no tā varam izgūt visu ar grupu saistīto informāciju, tostarp pārbaudot grupas, kurām lietotājs pieder.
1. Ievades formāts failā /etc/group
Katrā rindā ir informācija par atsevišķu grupu. Katrai rindai ir šāds formāts:
Group-Name:Password:Group-id:Usernames belonging to this group separated by comma or user-list>
2. Manuāla meklēšana /etc/group failā
Izmantojiet vienu no šīm komandām pēc saviem ieskatiem, lai ekrānā izvadītu faila/etc/group saturu:
1. less etc/group 2. more etc/group 3. cat etc/group>
Tagad uzskaitiet visas grupas, kurās grupas nosaukums ir tāds pats kā lietotājvārds (šī ir lietotāja primārā grupa) vai lietotāju sarakstā ir lietotājvārds (šīs ir lietotāja sekundārās grupas). Šeit ir ekrānā redzamo ierakstu izvades ekrānuzņēmuma piemērs -

Faila /etc/group saturs.
Tomēr šis process ir nogurdinošs un ļoti neefektīvs, jo fails ir liels. Mēs to aplūkosim nākamajā sadaļā.
1. piemērs: komandas grep izmantošana meklēšanai
Pat grep komanda ir iepriekš instalēts, tāpēc instalēšana nav nepieciešama. saķere komanda tiek izmantota paraugu saskaņošanai virknēs. Mēs to izmantojam šeit, lai drukātu tikai tās rindas no /etc/group failu, kurā parādās attiecīgais lietotājvārds, izmantojot šo sintaksi:
Sintakse:
$ grep -w /etc/group>
The -Iekšā karogs tiek izmantots šeit, lai novirzītu to, lai izvadītu tikai tās rindas, kurās ir lietotājvārds. Šeit ir ekrānuzņēmuma paraugs, kurā mēs iegūstam grupas demoLietotājs1 pieder:
grep -w demoUser1 /etc/group>

Izmantojot komandu grep, lai ērti izgūtu grupas informāciju no faila/etc/group.
Tagad vienkārši izlasiet visu šo rindiņu grupu nosaukumus, lai iegūtu to grupu sarakstu, kurām pieder lietotājvārds. Iepriekš redzamajam ekrānuzņēmumam tas ir [demoUser1, DemoGroup, DemoGroup].
4. metode: komanda getent
Šī ir mūsu ceturtā alternatīva. The laipns komandu tiek izmantots, lai iegūtu daudzu svarīgu failu ierakstus Linux sistēmā, piemēram, paroļu failus, tīkla failus utt., tostarp /etc/group failus. Tātad mēs varam uzrakstīt šādu komandu, lai iegūtu ierakstus /etc/group failu ekrānā un pēc tam meklējiet manuāli, kā mēs to darījām pēdējā sadaļā:
Neena Gupta
Sintakse:
$ getent group>
Taču mēs saskaramies ar to pašu problēmu — manuālu meklēšanu. Un arī risinājums ir viens – izmantojiet komandu grep! Mēs vienkārši caurule izvadiet komandas geten izvadi uz komandu grep, kas liek grep izvadīt tikai tās rindas, kurās parādās attiecīgais lietotājvārds. Šeit ir sintakse:
Sintakse:
$ getent group|grep -w>
Šeit ir ekrānuzņēmums, izmantojot iepriekš minēto pieeju, lai iegūtu grupas, kurām demoLietotājs1 pieder
getent group|grep -w demoUser1>

Komandu intent un grep izmantošana kopā, lai izgūtu grupas, kurām lietotājs pieder.
Tagad vienkārši izlasiet grupu nosaukumus no visām rindām, kā tas tika darīts iepriekš, lai iegūtu to grupu sarakstu, kurām pieder lietotājvārds.
Bieži uzdotais jautājums
1. Kā pārbaudīt, kurām grupām Linux pieder lietotājs?
Lai pārbaudītu, kurām grupām lietotājs pieder operētājsistēmā Linux, varat izmantot
groups>komanda, kam seko lietotājvārds.Piemēram:
groups username>Šī komanda parādīs to grupu sarakstu, kurām pieder norādītais lietotājs.
2. Kāda ir komanda, lai uzskaitītu visas grupas, kurās lietotājs ir dalībnieks operētājsistēmā Linux?
Komanda, lai uzskaitītu visas grupas, kurās lietotājs ir Linux dalībnieks, ir:
id -Gn username>The
id>komandu ar-Gn>opcija nodrošina ar atstarpēm atdalītu grupu nosaukumu sarakstu norādītajam lietotājam.
3. Vai varu pārbaudīt dalību grupās vairākiem lietotājiem vienlaikus operētājsistēmā Linux?
Jā, varat pārbaudīt dalību grupās vairākiem lietotājiem vienlaikus, norādot vairākus lietotājvārdus
groups>vaiid>komandu.Piemēram:
groups username1 username2>Šī komanda parādīs grupas abiem `
username1`>un `username2`>.
4. Kā uzzināt primāro lietotāju grupu operētājsistēmā Linux?
Lai uzzinātu galveno lietotāja grupu operētājsistēmā Linux, varat izmantot `
id`>komandu ar `-gn`>opciju.binārās meklēšanas koka piemērsPiemēram:
id -gn username>Tas izvadīs norādītā lietotāja primārās grupas nosaukumu.
5. Vai ir kādi grafiski rīki vai lietojumprogrammas lietotāju grupu informācijas pārbaudei operētājsistēmā Linux?
Jā, ir pieejami grafiski rīki lietotāju grupu informācijas pārbaudei operētājsistēmā Linux. Viens no šādiem rīkiem ir lietotāji un grupas vai lietotāju konti darbvirsmas vides, piemēram, GNOME vai KDE, sistēmas iestatījumos. Alternatīvi, tādi rīki kā `
gpasswd`>nodrošināt grafisku saskarni lietotāju grupu pārvaldībai.
Secinājums
Operētājsistēmā Linux grupu, kurām lietotājs pieder, noteikšana ir vienkāršs process, ko var veikt, izmantojot grupas komandu vai id -Gn komandu. Šīs komandas nodrošina ātru veidu, kā izgūt visu ar konkrētu lietotāju saistīto grupu sarakstu. Šī informācija ir ļoti svarīga gan sistēmu administratoriem, gan lietotājiem, jo tā palīdz pārvaldīt failu un direktoriju atļaujas, atļaut vai ierobežot piekļuvi resursiem un nodrošināt sistēmas drošību un integritāti.