Parādiet Linux lietotāju informāciju, izmantojot komandu "id"

Šī rokasgrāmata parādīs, kā izdrukāt informāciju par pašreizējo lietotāju, tostarp par grupām, kurām viņi pieder.

Ja vēlaties parādīt sistēmas informāciju, varat izmantot komandu uname .

id (Rādīt pilnīgu lietotāja informāciju)

Parasti id komanda izdrukā daudz informācijas:

Jūs varat palaist id komandu šādi:

id

Id komanda parādīs visu informāciju par pašreizējo lietotāju, bet jūs varat arī norādīt cita lietotāja vārdu.

Piemēram:

id fred

id -g (parādīt primāro grupu ID lietotājam)

Ja vēlaties atrast pašreizējā lietotāja primāro grupu ID, ierakstiet šādu komandu:

id -g

Tajā tiks norādīts tikai grupas ID, piemēram, 1001.

Jums varētu būt jautājums, kas ir galvenā grupa. Veidojot lietotāju, piemēram, fred, viņiem ir piešķirta grupa, pamatojoties uz faila / etc / passwd iestatījumiem. Kad šis lietotājs izveido failus, viņi piederēs Fred un piešķir primārai grupai. Ja citiem lietotājiem tiek dota piekļuve grupai, viņiem būs tādas pašas tiesības kā citiem šīs grupas lietotājiem.

Varat arī izmantot šādu sintaksi primārās grupas ID skatīšanai:

id - grupa

Ja vēlaties redzēt primārās grupas ID citam lietotājam, norādiet lietotāja vārdu:

id -g fred
id --group fred

id -G (sekundārā lietotāja ID rādīšana lietotājam)

Ja vēlaties atrast sekundārās grupas, kuras lietotājam pieder, ierakstiet šādu komandu:

id -G

Rezultāts no iepriekš minētās komandas būs gar 1000 4 27 38 46 187 līnijām.

Kā iepriekš minēts, lietotājs tiek piešķirts vienai primārajai grupai, bet tos var arī pievienot sekundārajām grupām. Piemēram, fred var būt primārā grupa 1001, bet viņš varētu piederēt arī grupām 2000 (konti), 3000 (vadītāji) utt.

Sekundārās grupas ID varat apskatīt arī pēc sekojošā sintakses.

id - grupas

Ja vēlaties redzēt sekundārās grupas ID citu lietotājam, norādiet lietotāja vārdu:

id -G freds
id - grupas fred

id -gn (parādīt primāro grupas nosaukumu lietotājam)

Grupas ID parādīšana ir laba, bet, tā kā cilvēkiem ir daudz vieglāk saprast lietas, kad tās ir nosauktas.

Tālāk norādītā komanda parāda primārās grupas nosaukumu lietotājam:

id -gn

Šīs komandas izlaide standarta Linux izplatībā, visticamāk, būs tāda pati kā lietotājvārds. Piemēram, freds.

Jūs varat arī izmantot šādu sintaksi, lai apskatītu grupas nosaukumu:

id - grupa - vārds

Ja vēlaties redzēt galvenā grupas nosaukumu citam lietotājam, iekļaujiet komandas nosaukumā lietotāja vārdu:

id -gn fred
id - grupa - nosaukums fred

id -Gn (displeja otrās grupas nosaukums lietotājam)

Ja vēlaties parādīt sekundārus grupas nosaukumus, nevis lietotāja ID numurus, ievadiet šādu komandu:

id -Gn

Izvade būs kaut kas līdzīgs fred adm cdrom sudo sambashare.

Jūs varat iegūt tādu pašu informāciju, izmantojot šādu sintaksi:

id - grupas - vārds

Ja vēlaties redzēt sekundāro grupu nosaukumus citam lietotājam, norādiet lietotāja vārdu komandā:

id -Gn fred
id - grupas - vārds fred

id -u (displeja lietotāja ID)

Ja vēlaties parādīt pašreizējā lietotāja tipa lietotāja ID šādai komandai:

id -u

Komandas izlaide būs kaut kas līdzīgs 1000.

Jūs varat sasniegt tādu pašu efektu, ierakstot šādu komandu:

id - lietotājs

Jūs varat uzzināt lietotāja ID citam lietotājam, norādot lietotāja vārdu kā daļu no komandas:

id -u fred
id - lietotājs freds

id -un (parādīt lietotāja vārdu)

Jūs varat parādīt pašreizējā lietotāja lietotājvārdu, ierakstot šādu komandu:

id -un

Iepriekš minētās komandas izlaide būs kaut kas līdzīgs fredam.

Jūs varat arī izmantot šādu komandu, lai parādītu to pašu informāciju:

id - lietotājs - vārds

Šajā komandā nav daudz iespēju piegādāt cita lietotāja vārdu.

Kopsavilkums

Galvenais id komandas izmantošanas iemesls ir noskaidrot, kuras grupas lietotājs pieder, un dažreiz, lai noskaidrotu, kurš lietotājs esat pieteicies, it īpaši, ja izmantojat komandu su, lai pārslēgtos no viena lietotāja uz citu.

Pēdējā gadījumā jūs varat izmantot komandu whoami, lai uzzinātu, kurš lietotājs esat pieteicies, un jūs varat izmantot komandu komandu, lai noskaidrotu, kuras grupas lietotājam pieder.

Su komandu drīkst izmantot tikai tad, ja jums jāuzpilda vairākas komandas kā cits lietotājs. Par ad-hoc komandām jums jāizmanto sudo komanda .