Paano Ilista ang Lahat ng Mga Gumagamit sa isang Linux System

How List All Users Linux System



Sa anumang oras, maraming mga gumagamit ang maaaring magpatakbo ng isang solong system ng computer. Gayunpaman, sa mga nasabing nakabahaging system, dapat gawin ng isang administrator ng system ang wastong mga hakbang sa seguridad upang hindi masira ng isang gumagamit ang privacy ng isa pa, halimbawa, paglalapat ng isang mekanismo ng pag-access sa pag-access na tumutukoy sa mga pribilehiyo ng bawat gumagamit.

Sa mga oras, maaaring kinakailangan ng pagbabago sa mga pribilehiyo ng gumagamit. Halimbawa, maaaring kailanganin ng isang gumagamit ang kanyang mga pribilehiyo na pinalawak para sa isang tiyak na gawain, o ang isang kakayahan ng isang tiyak na gumagamit na i-access ang system ay maaaring kailangang ganap na bawiin. Sa mga ganitong sitwasyon, mahalaga na ang tagapangasiwa ng system ay magkaroon ng kumpletong kaalaman sa lahat ng mga gumagamit ng system.







Sa artikulong ito, sinisiyasat namin ang mga pamamaraang ginamit upang ilista ang mga gumagamit ng isang sistemang Linux. Ang parehong mga grapikong interface ng gumagamit (GUI) -based na mga pamamaraan at command line interface (CLI) -based na pamamaraan ay maaaring magamit para sa gawaing ito; gayunpaman, nakatuon ang artikulong ito sa apat na pamamaraan na nakabatay sa terminal.



Tandaan: Habang ang mga pamamaraan na tinalakay sa ibaba ay isinasagawa sa isang sistemang Linux Mint 20, maaari mong gamitin ang pamamahagi ng Linux na iyong pinili.



Paraan # 1: Ang utos ng pusa

Upang magamit ang utos ng pusa upang ilista ang lahat ng mga gumagamit sa isang sistema ng Linux, dapat isagawa ang mga sumusunod na hakbang sa pagkakasunud-sunod:





Ilunsad ang terminal.


Gamitin ang utos ng pusa upang ilista ang lahat ng mga gumagamit sa terminal upang ipakita ang lahat ng mga detalye ng account ng gumagamit at mga password na nakaimbak sa / etc / passwd file ng Linux system.



$pusa /atbp/passwd


Tulad ng ipinakita sa ibaba, ipapakita ang pagpapatakbo ng utos na ito ng mga username, pati na rin ang ilang karagdagang impormasyon. Maaari kang mag-scroll sa listahang ito upang matingnan ang lahat ng mga gumagamit ng Linux system.

Paraan # 2: Ang utos ng awk

Ang awk command ay kapaki-pakinabang kung nais mong ipakita lamang ang mga username, na maaaring maging kapaki-pakinabang kung hindi mo kailangan ng lahat ng mga teknikal na detalye na naibalik kasama ang utos ng pusa. Upang magamit ang utos na ito upang ilista ang lahat ng mga gumagamit sa isang sistema ng Linux, dapat isagawa ang mga sumusunod na hakbang sa pagkakasunud-sunod:

  • Ilunsad ang terminal.
  • Patakbuhin ang sumusunod na utos:
$ang awkward–F: ‘{mag-print$ 1}'/atbp/passwd


Kapag pinatakbo mo ang utos na ito sa iyong terminal, ang mga username lamang ang ibabalik. Kasama sa listahang ito ang lahat ng mga gumagamit ng Linux system.

Paraan # 3: Ang utos ng compgen

Tulad ng aw command, ang utos na ito ay ginagamit upang ipakita lamang ang mga username, hindi pinapansin ang lahat ng iba pang mga detalye. Upang magamit ang utos ng compgen upang ilista ang lahat ng mga gumagamit ng Linux system, dapat isagawa ang mga sumusunod na hakbang sa pagkakasunud-sunod:

  • Ilunsad ang terminal.
  • Patakbuhin ang sumusunod na utos:
$compgen–U


Ibabalik ng utos na ito ang lahat ng mga username na nauugnay sa iyong operating system ng Linux.

Paraan # 4: Ang mabilis na utos

Ang output ng getent command ay halos kapareho ng utos ng pusa, dahil nagpapakita ito ng maraming mga detalye kasama ang mga username. Upang magamit ang nakakuha ng utos na ilista ang lahat ng mga gumagamit sa system ng Linux, dapat isagawa ang mga sumusunod na hakbang sa pagkakasunud-sunod:

  • Ilunsad ang terminal.
  • Patakbuhin ang sumusunod na utos:
$nakakaintindi passwd


Ililista ng utos na ito ang lahat ng mga gumagamit ng iyong Linux system, pati na rin ang ilang iba pang mga detalye, tulad ng ipinakita sa imahe sa ibaba.

Konklusyon

Nakasalalay sa iyong mga kinakailangan, maaari kang pumili mula sa apat na utos na tinalakay sa artikulong ito upang makakuha ng isang listahan ng mga gumagamit. Ang dalawa sa mga pamamaraang ito, bilang karagdagan sa listahan ng lahat ng mga gumagamit ng iyong Linux system, ay nagbibigay din ng ilang mahahalagang detalye para sa lahat ng mga account ng gumagamit.

Mayroong mga pagkakaiba-iba ng mga utos na ito na maaari kang mag-eksperimento upang umangkop sa iyong mga pangangailangan. Gayunpaman, ang mga nasabing pagkakaiba-iba ay lampas sa saklaw ng artikulong ito. Ang mga pamamaraan na tinalakay dito ay magbibigay-daan sa iyo upang ilista ang lahat ng mga gumagamit ng iyong Linux system. Inaasahan kong ang artikulong ito ay nakatulong sa iyo upang mas maunawaan ang paksang ito.