Linux-järjestelmänvalvojana on tärkeä tehtävä varmistaa, että valituille, luotettaville käyttäjille myönnetään pääsy hakemistoihin ja tiedostoihin. Tämä estää tahattomia käyttäjiä pääsemästä koko Linux-tiedostojärjestelmään ja näin turvaa järjestelmän eheyden. Siksi on välttämätöntä oppia komennoista, joiden avulla voit luetteloida kaikki Linux-järjestelmäsi käyttäjät.
Linuxin käyttäjiä voi luetteloida useilla tavoilla. Jotkut heistä käyttävät komentoja, kuten cat, more, less, joita käytetään tiedostojen lukemiseen ja muuttamiseen Linuxissa. Toinen tapa on käyttää kuvioiden skannausmenetelmiä työkaluilla, kuten Awk ja Getent. Tässä oppaassa tarkastellaan, kuinka luetteloidaan kaikki Linuxin käyttäjät.
Sisällysluettelo
1. Luettelo käyttäjistä Cat Command-komennolla Linuxissa
Linuxin cat-komento tarkoittaa”concatenate”ja sitä käytetään tiedostojen tulostamiseen, yhdistämiseen tai luomiseen Linuxissa. Tiedosto, joka sisältää kaikki käyttäjien tiedot Linux-järjestelmissä, on tallennettu/etc-hakemistoon juurikansion sisällä”passwd”-nimisessä tiedostossa. Käynnistä pääte ja ala kirjoittaa seuraava komento:
kissa/etc/passwd beebom: Tilin nimi. x: Salasana, joka on salattu ja löytyy/etc/shadow-tiedostosta 1001: Yksilöllinen käyttäjätunnus. Yllä olevasta kuvakaappauksesta näet, että käyttäjän”beebom”käyttäjätunnus edeltää ID:tä 1000, jonka käyttäjä Abubakar on ottanut täältä. 1001: Ryhmätunnus Beebom: Käyttäjän koko nimi. Pilkut, jotka edeltävät koko nimeä, tallentavat tiedot, kuten puhelinnumeron ja muut kentät, jos Linux-jakelusi pyytää niin. /home/beebom: Käyttäjän kotihakemisto. /bin/bash: Oletuskuori, eli tässä tapauksessa Bash.
2. Käytä yhä enemmän käyttäjien luetteloimiseen Linuxissa
Samaan tapaan voit käyttää yhä enemmän/passwd:n sisällön lukemiseen ja sen näyttämiseen päätteessä. Enemmän ja vähemmän käytetään tiedostojen katseluun komentorivillä. Enemmän voidaan käyttää useiden tiedostojen sisällön katseluun, ja sama erotetaan viivoilla, kun taas vähemmän käytetään tiedostojen välillä vaihtamiseen.
vähemmän/etc/passwd lisää/etc/passwd
3. Käytä Awk-komentoa käyttäjänimen luetteloimiseen Linuxissa
Awk on komentosarjakieli, jota käytetään kuvioiden skannaukseen ja indeksointiin. Yksi Awkin ensisijaisista käyttötavoista on antaa käyttäjien etsiä, luetteloida ja näyttää tiedostoja, jotka täyttävät tietyt käyttäjän komentorivillä asettamat kriteerit. Tämän komennon avulla on helppo etsiä tiettyjä tiedostoja tietyillä termeillä käyttöjärjestelmästä. Näin luettelet kaikki Linuxin käyttäjät awk-komennolla.
awk-F:'{print $1}’/etc/passwd-F: Antaa awk:lle tietää käytettävästä kentänerottimesta, joka tässä tapauksessa on”:”‘{Print $1}’: Kertoo awk:n tulostaaksesi ensimmäisen kentän sisällön. Kentät erotetaan tässä tapauksessa merkillä”:”./etc/password: Kertoo awk:lle tiedoston, josta tulostetaan.
4. Käytä Getent-komentoa Linux-käyttäjien luetteloimiseen
Getentillä (lyhenne sanoista Get entry) voidaan hakea käyttäjätiedot/passwd-tiedostosta. Getentiä käytetään yksinomaan tietojen (tiedostojen) hakemiseen tietokannasta. Pidä sitä”ls”-komentona, mutta tiedoston sisällön luetteloimiseksi hakemistojen sijaan. Saman syntaksi on:
getent passwd
Jos haluat saada tietyn käyttäjän tiedot, voit käyttää seuraavaa komentoa.
getent passwd abubakar
jossa”abubakar”on käyttäjänimi. Tässä on mitä näet ulostulona.
Getent voi myös auttaa sinua laskemaan Linux-järjestelmän käyttäjien määrän tällä komennolla.
getent passwd | wc-l
Yllä mainitut menetelmät olivat joitain yleisimmistä ja helpommin luetelluista käyttäjistä Linuxissa. Joitakin muita tapoja luetella kaikki käyttäjät ovat cut-ja compgen-komentojen käyttö. Tosin yllä olevien menetelmien pitäisi riittää. Jos haluat tarkistaa kaikki Linuxissa käytettävissä olevat käyttäjät, voit aina tehdä sen siirtymällä kohtaan Asetukset-> Käyttäjät missä tahansa jakelussa.
Jätä kommentti
BenQ PD2706UA-näyttö on täällä, ja sen mukana tulee kaikki kellot ja pillit, joita tuottavuuden käyttäjät arvostavat. 4K-resoluutio, tehtaalla kalibroidut värit, 27 tuuman paneeli, helposti säädettävä ergonominen jalusta ja paljon muuta. Siinä on monia […]
Minecraft Legends on peli, joka herätti kiinnostukseni alkuperäiseen paljastukseensa viime vuonna. Mutta myönnän, etten seurannut peliä aktiivisesti ennen kuin pääsimme lähemmäksi sen virallista julkaisua. Loppujen lopuksi rakkaani […]
Viime vuonna MSI julkaisi Titan GT77:n, jossa oli Intel Core i9-12900HX ja RTX 3080 Ti Laptop GPU, ja se oli kaikkien aikojen tehokkain pelikannettava. planeetta. Se oli raskaimmista lyöjistä […]