Kā uzskaitīt grupas operētājsistēmā Linux

Rokasgrāmata dažādām komandām un metodēm operētājsistēmā Linux, lai uzskaitītu grupas

Linux ekosistēmā lietotāju kolekciju sauc par “Grupu”. Kad lietotājs tiek pievienots grupai, mēs definējam Linux lietotāja atļaujas. Grupas arī nosaka, kādiem failiem, iestatījumiem un mapēm lietotājam ir jābūt piekļuvei.

Vienkāršāk sakot, grupas palīdz jums uzzināt un iestatīt privilēģijas, piemēram, lasīt (r), rakstiet (w) un izpildīt (x), izmantojot resursu, kas tiek koplietots starp lietotājiem. Varat arī mainīt šīs atļaujas pēc vajadzības.

Noskaidrojot grupas, kurām pieder lietotāja konts, varēsiet uzzināt par konkrēta lietotāja atļaujām, kā arī vajadzības gadījumā mainīt atļaujas.

Šī īsā apmācība palīdzēs jums noskaidrot grupas, kurām lietotājs pieder, izmantojot dažas diezgan vienkāršas komandas un paņēmienus.

Svarīgi priekšnoteikumi

Pirms iedziļināties pamācībā, būtu noderīgi, ja jums būtu pamata pārskats par dažiem jēdzieniem. Iesācējiem es ieteiktu vispirms izpētīt šos jēdzienus.

Grupa: Linux sistēmas lietotāju kolekcija. Viens lietotājs var būt vairāk nekā vienas grupas dalībnieks. Grupa nosaka, kādas atļaujas ir lietotājam.

Galvenā grupa: Primārā grupa ir galvenā grupa, kas saistīta ar lietotāja kontu. Katram lietotājam ir jābūt vienas primārās grupas dalībniekam. Tas tiek izveidots vienlaikus ar lietotāja konta izveidi un lietotājs tiek automātiski pievienots šai grupai. Parasti primārās grupas nosaukums ir tāds pats kā lietotāja vārds.

Sekundārā grupa:Sekundārā grupa nav obligāta, un lietotājam var būt vai nebūt sekundārā grupa. To izmanto, lai lietotājam piešķirtu dažas papildu tiesības. Lietotājs var būt vairāku sekundāro grupu dalībnieks.

/etc/group failu: Operētājsistēmā Linux dalību grupā kontrolē /etc/group failu. Tas ir vienkāršs teksta fails, kurā ir grupu saraksts un katrai grupai piederošie lietotāji.

/etc/passwd failu: šajā failā ir informācija par visiem sistēmas lietotāju kontiem. Katrā šajā failā attēlotajā rindā ir viens lietotāja konts.

Izmantojot grupas komandu

Izmantojot grupas komanda ir ļoti vienkāršs process, lai uzskaitītu grupas, kurām pieder pašreizējais lietotājs. Varat arī izmantot šo komandu, lai uzskaitītu konkrēta sistēmā reģistrēta lietotāja grupas.

Sintakse:

grupas

Izvade:

gaurav@ubuntu:~$ grupas gaurav adm cdrom sudo dip plugdev lpadmin sambashare gaurav@ubuntu:~$

Konkrēta lietotāja grupas atrašana.

Sintakse:

grupas [lietotājvārds]

Piemērs:

gaurav@ubuntu:~$ grupas runcis runcis : runcis lpadmin sambashare gaurav@ubuntu:~$ 

Šajā piemērā esmu uzskaitījis grupas, kurām lietotājs nosauca nosaukumu runcis pieder.

Izmantojot id komandu

Izmantojot id komanda parāda lietotāja grupas informāciju. Tas parāda tādus parametrus kā uid (Lietotāja ID), gid (grupas ID) un to grupu sarakstu, kurām lietotājs pieder.

Sintakse:

id [lietotājvārds]

Piemērs:

gaurav@ubuntu:~$ id runcis uid=1002(runcis) gid=1002(runcis) grupas=1002(runcis),113(lpadmin),128(sambashare) gaurav@ubuntu:~$

id komanda, ja to izmanto bez argumenta, atgriež grupas informāciju par pašreizējo lietotāju.

Piemērs:

gaurav@ubuntu:~$ id uid=1000(gaurav) gid=1000(gaurav) grupas=1000(gaurav),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev) ,113(lpadmin),128(sambashare) gaurav@ubuntu:~$

Šeit tiek parādīta pašreizējā lietotāja grupas informācija.

Izmantojot failu /etc/group

Kā minēts priekšnosacījumu blokā, mēs to zinām /etc/group failā ir visa informācija par sistēmā pieejamajām grupām. Mēs varam izmantot šo failu, lai skatītu grupu sarakstu, izmantojot vienkāršu komandu šādi.

Tu vari izmantot kaķis, mazāk vai grep komandu, lai atvērtu šī faila saturu.

mazāk /etc/group

Izvade:

root:x:0: dēmons:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disks:x:6: lp:x:7 : pasts:x:8: ziņas:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice :x:22: cdrom:x:24:gaurav floppy:x:25: kasete:x:26: sudo:x:27:gaurav audio:x:29:pulse dip:x:30:gaurav,betman www-data :x:33:

Tajā tiks uzskaitītas visas grupas Linux sistēmā.

Uzskaita visas grupas, kuras izmanto laipns komandu

laipns komandu var izmantot, lai parādītu visu Linux sistēmā pieejamo grupu sarakstu. Izvade ir līdzīga satura izvadei /etc/group failu.

Izmantojot maiga grupa komanda parāda ierakstus no konfigurētajām datu bāzēm /etc/nsswitch.conf failu.

Sintakse:

maiga grupa

Piemērs:

gaurav@ubuntu:~$ getent grupas sakne:x:0: dēmons:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: disks:x :6: lp:x:7: mse dip:x:30:gaurav,betmens :x:39: stmp:x:43: video:x:44: sasl:x:45: plugdev:x:46:gaurav personāls :x:50: spēles:x:60: lietotāji:x:100: 106: crontab:x:107: vahi:x:120: bluetooth:x:121: skeneris:x:122:saned colord:x:123: pulss:x:124: pulse-access:x:125: rtkit:x:126: saned:x:127: trinity:x:1000: sambashare:x:128:gaurav mongodb:x:130:mongodb guest-tqrhc7: x:999: guest-piinii:x:998: scala:x:997: sbt:x:996: guest-oi9xaf:x:995: runcis:x:1001: runcis7:x:132: runcis8:x:133: geoclue:x:105: gdm:x:134: mysql:x:129: couchdb:x:131: pagaidu:x:1002:

Lai atrastu konkrēta lietotāja grupu, izmantojiet šo komandu.

getent grupa | grep [lietotājvārds]

Piemērs:

gaurav@ubuntu:~$ getent grupa | grep gaurav adm:x:4:syslog,gaurav cdrom:x:24:gaurav sudo:x:27:gaurav dip:x:30:gaurav,batman plugdev:x:46:gaurav lpadmin:x:113:gaurav gaurav: x:1000: sambashare:x:128:gaurav gaurav@ubuntu:~$ 

Visas ar lietotāju gaurav saistītās grupas tagad ir uzskaitītas terminālī.

Izmantojot libuser-vāciņš komandu

libuser-vāciņš komanda parāda informāciju par grupām, kurās ir lietotājvārds, vai lietotājiem, kas ietverti grupas nosaukumā.

PIEZĪME:Šai komandai ir nepieciešams sudo privilēģijas. Pretējā gadījumā tiks parādīta šāda kļūda:

Nav norādīts lietotājvārds,

Kļūda inicializējot libuser: netiek izpildīts ar superlietotāja privilēģijām

Gadījumā, ja libuser-vāciņš utilīta nav pieejama jūsu distribūcijās, varat izmantot šo komandu, lai to instalētu.

Priekš Ubuntu un Debian lietotāji:

sudo apt-get atjauninājums
sudo apt-get install libuser

Priekš CentOS, Fedora un citi izplatījumi:

sudo yum instalējiet libuser

Sintakse:

sudo libuser-lid [lietotājvārds]

Piemērs:

gaurav@ubuntu:~$ sudo libuser-lid gaurav 

Izvade:

adm(gid=4) cdrom(gid=24) sudo(gid=27) dip(gid=30) plugdev(gid=46) lpadmin(gid=113) trinity(gid=1000) sambashare(gid=128)

Šeit ir uzskaitītas visas grupas, kas ir saistītas ar ievadīto lietotājvārdu.

Secinājums

Šajā ļoti vienkāršajā apmācībā mēs tagad esam iemācījušies parādīt Linux sistēmās pieejamās grupas. Šajā apmācībā izskaidrotās komandas var lietot visos Linux izplatījumos vienādi.