Linuxi erinevate käskude ja tehnikate juhend rühmade loetlemiseks
Linuxi ökosüsteemis nimetatakse kasutajate kogumit rühmaks. Kui kasutaja lisatakse gruppi, määratleme Linuxi kasutaja õigused. Samuti määravad rühmad, millistele failidele, sätetele ja kaustadele peaks kasutajal olema juurdepääs.
Lihtsamalt öeldes aitavad rühmad teil teada saada ja määrata selliseid õigusi nagu read (r
), kirjuta (w
) ja täitma (x
) kasutajate vahel jagatud ressursi kaudu. Samuti saate neid õigusi vastavalt vajadusele muuta.
Rühmade väljaselgitamine, kuhu kasutajakonto kuulub, aitab teil saada teavet konkreetse kasutaja õiguste kohta ja vajadusel ka õigusi muuta.
See lühike õpetus aitab teil üsna lihtsate käskude ja tehnikate abil välja selgitada rühmad, kuhu kasutaja kuulub.
Olulised eeltingimused
Enne õpetusse süvenemist oleks kasulik, kui teil oleks põhiülevaade mõnest kontseptsioonist. Soovitan algajatel need mõisted esmalt läbi lugeda.
Grupp: Linuxi süsteemi kasutajate kogu. Üks kasutaja võib olla mitme grupi liige. Rühm määrab, millised õigused kasutajal on.
Põhirühm: Esmane rühm on kasutajakontoga seotud põhirühm. Iga kasutaja peab olema ühe põhirühma liige. See luuakse samaaegselt kasutajakonto loomisega ja kasutaja lisatakse automaatselt sellesse gruppi. Tavaliselt on esmase rühma nimi sama, mis kasutaja nimi.
Teisene rühm:Teisene rühm on valikuline ja kasutajal võib olla, kuid ei pruugi olla sekundaarset rühma. Seda kasutatakse kasutajale täiendavate õiguste andmiseks. Kasutaja võib olla mitme teisese rühma liige.
/etc/group
faili: Linuxis juhib grupi liikmelisust /etc/group
faili. See on lihtne tekstifail, mis sisaldab rühmade ja igasse rühma kuuluvate kasutajate loendit.
/etc/passwd
faili: see fail sisaldab teavet kõigi süsteemi kasutajakontode kohta. Iga selles failis esindatud rea kohta on üks kasutajakonto kirje.
Kasutades rühmad
käsk
Kasutades rühmad
käsk on ülilihtne protsess rühmade loetlemiseks, kuhu praegune kasutaja kuulub. Seda käsku saate kasutada ka konkreetse süsteemi registreeritud kasutaja rühmade loetlemiseks.
Süntaks:
rühmad
Väljund:
gaurav@ubuntu:~$ rühmad gaurav adm cdrom sudo dip plugdev lpadmin sambashare gaurav@ubuntu:~$
Konkreetse kasutaja rühma leidmine.
Süntaks:
rühmad [kasutajanimi]
Näide:
gaurav@ubuntu:~$ rühmad tomcat tomcat : tomcat lpadmin sambashare gaurav@ubuntu:~$
Selles näites olen loetlenud rühmad, millele kasutaja nime andis kõuts kuulub.
Kasutades id
käsk
Kasutades id
käsk kuvab kasutaja rühmateabe. See näitab selliseid parameetreid nagu uid
(kasutaja ID), gid
(grupi ID) ja rühmade loend, kuhu kasutaja kuulub.
Süntaks:
id [kasutajanimi]
Näide:
gaurav@ubuntu:~$ id tomcat uid=1002(kits) gid=1002(kottkass) grupid=1002(kott),113(lpadmin),128(sambashare) gaurav@ubuntu:~$
id
ilma argumendita kasutades tagastab käsk grupiteabe praeguse kasutaja kohta.
Näide:
gaurav@ubuntu:~$ id uid=1000(gaurav) gid=1000(gaurav) grupid=1000(gaurav),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev) ,113(lpadmin),128(sambashare) gaurav@ubuntu:~$
Siin kuvatakse praeguse kasutaja rühmateave.
Kasutades faili /etc/group
Nagu eeltingimusplokis arutatud, teame seda /etc/group
fail sisaldab kogu teavet süsteemis saadaolevate rühmade kohta. Seda faili saame kasutada rühmade loendi vaatamiseks, kasutades järgmist lihtsat käsku.
Sa võid kasutada kass
, vähem
või grep
käsk selle faili sisu avamiseks.
vähem /etc/group
Väljund:
root:x:0: deemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: ketas:x:6: lp:x:7 : post:x:8: uudised:x:9: uucp:x:10: mees:x:12: puhverserver:x:13: kmem:x:15: dialout:x:20: faks:x:21: hääl :x:22: cdrom:x:24:gaurav floppy:x:25: lint:x:26: sudo:x:27:gaurav audio:x:29:pulse dip:x:30:gaurav,batman www-data :x:33:
See loetleb kõik Linuxi süsteemi rühmad.
Loetlege kõik kasutavad rühmad osav
käsk
osav
käsku saab kasutada kõigi teie Linuxi süsteemis saadaolevate rühmade loendi kuvamiseks. Väljund on sarnane sisuga /etc/group
faili.
Kasutades õrn grupp
käsk kuvab kirjed konfigureeritud andmebaasidest /etc/nsswitch.conf
faili.
Süntaks:
õrn grupp
Näide:
gaurav@ubuntu:~$ getent grupi juur:x:0: deemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: ketas:x :6: lp:x:7: mse dip:x:30:gaurav,batman :x:39: stmp:x:43: video:x:44: sasl:x:45: plugdev:x:46:gaurav personal :x:50: mängud:x:60: kasutajad:x:100: 106: crontab:x:107: vahi:x:120: bluetooth:x:121: skanner:x:122:saned colord:x:123: pulse:x:124: pulse-juurdepääs: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: tomcat:x:1001: tomcat7:x:132: tomcat8:x:133: geoclue:x:105: gdm:x:134: mysql:x:129: couchdb:x:131: ajutine:x:1002:
Konkreetse kasutaja rühma leidmiseks kasutage järgmist käsku.
getent rühm | grep [kasutajanimi]
Näide:
gaurav@ubuntu:~$ getent group | 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:~$
Kõik kasutajaga gaurav seotud rühmad on nüüd terminalis loetletud.
Kasutades libuser-kaan
käsk
libuser-kaan
käsk kuvab teavet kasutajanime sisaldavate rühmade või rühmanimes sisalduvate kasutajate kohta.
MÄRGE: See käsk nõuab sudo
privileegid. Vastasel juhul ilmneb järgmine tõrge -
Viga libuseri lähtestamisel: ei käivitata superkasutaja õigustegaKasutajanime pole määratud,
Juhul kui libuser-kaan
utiliit pole teie distributsioonides saadaval, saate selle installimiseks kasutada järgmist käsku.
Sest Ubuntu ja Debian kasutajad:
sudo apt-get värskendus
sudo apt-get install libuser
Sest CentOS, Fedora ja muud distrood:
sudo yum installi libuser
Süntaks:
sudo libuser-lid [kasutajanimi]
Näide:
gaurav@ubuntu:~$ sudo libuser-lid gaurav
Väljund:
adm(gid=4) cdrom(gid=24) sudo(gid=27) dip(gid=30) plugdev(gid=46) lpadmin(gid=113) trinity(gid=1000) sambashare(gid=128)
Siin on loetletud kõik rühmad, mis on seotud sisestatud kasutajanimega.
Järeldus
Selles ülilihtsas õpetuses oleme nüüd õppinud kuvama Linuxi süsteemides saadaolevaid rühmi. Selles õpetuses kirjeldatud käske saab rakendada kõikidele Linuxi distributsioonidele samal viisil.