useimmissa Linux-järjestelmät, kuten Ubuntu, siellä ei ole yksittäinen ohjelma tai työkalu luetellaan kaikki käyttäjätilit järjestelmään. Jos käytät työpöydän GUI, voit nähdä kaikki käyttäjätilit järjestelmänvalvojana..
miten olisi palvelimilla? Miten luetella tai tarkastella kaikkia käyttäjätilejä?,
Koska ei ole yksittäinen työkalu listaa käyttäjät, me yleensä riipu järjestelmän tiedostoja luetella käyttäjille… Kaikki järjestelmän tilejä luotu tallennetaan useita tiedostoja palvelimelle… ja listaus sisällön näistä tiedostoista, voimme selvittää käyttäjien ja ryhmien luetteloon..,kentät, jotka on merkitty kaksoispisteellä, jotka sisältävät seuraavat:
- Käyttäjän nimi
- Salattu salasana (x tarkoittaa, että salasana tallennetaan /etc/shadow tiedosto)
- Käyttäjä TUNNUS (UID)
- Käyttäjän ryhmän ID-numero (GID)
- Koko nimi käyttäjän (GECOS)
- Käyttäjän kotihakemiston
- Login shell (oletuksena /bin/bash)
Nyt, jos haluat vain lista tilin nimet ja kaikki muut yksityiskohdat, yksinkertaisesti suorita komennot alla:
awk -F: '{ print $1}' /etc/passwd
Että pitäisi luetella vain tilin nimet järjestelmä alkaa root-tiliä.,.
rootdaemonbinsyssyncgamesman......
Se on vaihtoehto numero 1,
Vaihtoehto #2: Saat käyttäjälistan kautta Getent Työkalu
Toinen vaihtoehto saada kaikki käyttäjätilin järjestelmä on käyttää getend työkalu. Tämä työkalu ei samanlainen toiminto kuin komennot edellä.. Se listaa /etc/passwd-tiedoston sisällön käyttäen /etc/nsswitch-tietokantaan tallennettua tietokantatietoa.conf-tiedosto..
saada luettelot käyttäjille, käyttäen getent, suorita komennot alla:
getent passwd
Se lista olisi sama sisältö kuin edellä:
/etc/nsswitch.,conf käytetään määrittää, mitkä palvelut ovat käytetään määrittämään tietoja, kuten isäntänimiä, salasana tiedostoja, ja ryhmä-tiedostoja…
Nämä kaksi vaihtoehtoa pitäisi olla tarpeeksi saada sinut luettelon käyttäjille Linux-järjestelmät, kuten Ubuntu,
Voit myös lähettää alla: