Ako vytvoriť zoznam používateľov v systéme Linux (4 metódy)

Ako správca systému Linux je dôležitou úlohou zabezpečiť, aby bol prístup k adresárom a súborom udelený vybraným dôveryhodným používateľom. To bráni neúmyselným používateľom v prístupe k celému systému súborov Linux, čím je zabezpečená integrita systému. Preto je nevyhnutné dozvedieť sa o príkazoch, ktoré vám pomôžu uviesť všetkých používateľov vo vašom systéme Linux.

Existuje niekoľko spôsobov, ako zoznam používateľov v systéme Linux. Niektoré z nich používajú príkazy ako cat, more, less, ktoré sa používajú na čítanie a úpravu súborov v Linuxe. Ďalšou metódou je použitie metód skenovania vzorov pomocou nástrojov, ako sú Awk a Getent. V tejto príručke sa pozrime na to, ako uviesť všetkých používateľov v systéme Linux.

Obsah

1. Zoznam používateľov používajúcich príkaz Cat v systéme Linux

The príkaz cat v systéme Linux znamená „concatenate“ a používa sa na tlač, zlučovanie alebo vytváranie súborov v systéme Linux. Súbor obsahujúci informácie o všetkých používateľoch v systémoch Linux je uložený v adresári /etc v koreňovom priečinku v súbore s názvom „passwd“. Spustite terminál a začnite písať nasledujúci príkaz:

cat /etc/passwd

Vezmime si napríklad používateľský účet — “beebom: x: 1001: 1001: Beebom: /home/beebom: /bin/bash.“ Tu je každé pole oddelené dvojbodkou a označuje nasledovné:

  • beebom: Názov účtu.
  • X: Heslo, ktoré je zašifrované a možno ho nájsť v súbore /etc/shadow
  • 1001: Jedinečné ID používateľa. Z vyššie uvedenej snímky obrazovky môžete vidieť, že ID používateľa pre používateľa „beebom“ predchádza ID 1000, ktoré tu získal používateľ Abubakar.
  • 1001: ID skupiny
  • Beebom: Celé meno používateľa. Čiarky pred celým menom slúžia na uloženie informácií, ako je telefónne číslo a ďalšie polia, ak sú vaše Linuxová distribúcia pýta sa tak.
  • /home/beebom: Domovský adresár používateľa.
  • /bin/bash: Predvolený shell, v tomto prípade Bash.

2. Na zoznam používateľov v systéme Linux používajte menej a viac

Podobne môžete stále viac používať na čítanie obsahu /passwd a jeho zobrazenie na termináli. Viac a menej sa používajú na zobrazenie súborov v príkazovom riadku. Viac sa dá použiť na zobrazenie obsahu viacerých súborov a to isté je oddelené čiarami, zatiaľ čo menej sa používa na prepínanie medzi súbormi.

less /etc/passwd
more /etc/passwd

3. Použite príkaz Awk na zobrazenie používateľského mena v systéme Linux

Awk je skriptovací jazyk, ktorý sa používa na skenovanie a indexovanie vzorov. Jedným z primárnych použití Awk je umožniť používateľom vyhľadávať, vytvárať zoznamy a zobrazovať súbory, ktoré spĺňajú určité kritérium nastavené používateľom pomocou príkazového riadka. Tento príkaz zjednodušuje vyhľadávanie konkrétnych súborov so špecifickými výrazmi v operačnom systéme. Tu je návod, ako zobraziť zoznam všetkých používateľov v systéme Linux pomocou príkazu awk.

awk -F: '{print $1}' /etc/passwd
  • -F: Dá awkovi vedieť, ktorý oddeľovač polí použiť, čo je v tomto prípade „:“
  • „{Print $1}“: Prikáže awk vytlačiť obsah prvého poľa. Polia sú v tomto prípade oddelené znakom „:“.
  • /etc/password: Informuje awk o súbore, z ktorého sa má tlačiť.

4. Na zobrazenie zoznamu používateľov systému Linux použite príkaz Getent

Getent (skratka pre položku Get) možno použiť na získanie používateľských údajov zo súboru /passwd. Getent sa používa výhradne na získanie údajov (súborov) z databázy. Považujte to za príkaz „ls“, ale na vypísanie obsahu súboru namiesto adresárov. Syntax toho istého je:

getent passwd

Ak chcete získať údaje konkrétneho používateľa, môžete použiť nasledujúci príkaz.

getent passwd abubakar

kde „abubakar“ je meno používateľa. Tu je to, čo uvidíte ako výstup.

Getent vám tiež môže pomôcť spočítať počet používateľov vo vašom systéme Linux pomocou tohto príkazu.

getent passwd | wc -l

Vyššie uvedené metódy boli niektoré z najbežnejších a jednoduchšie na zoznam používateľov v systéme Linux. Niektoré z ďalších spôsobov, ako zobraziť zoznam všetkých používateľov, sú pomocou rezať a compgen príkazy. Vyššie uvedené metódy by však mali stačiť. Ak chcete skontrolovať všetkých dostupných používateľov v systéme Linux, vždy to môžete urobiť tak, že prejdete do časti Nastavenia -> Používatelia v ktorejkoľvek distribúcii.

ZNAČKYLinuxLinuxové príkazy
Zanechať komentár

Odporúčané články

Zanechať Odpoveďzrušiť odpoveď