tässä opetusohjelmassa, me olla menossa yli, miten lista käyttäjät, jotka on luotu Linux-järjestelmään. Tämä koskee kaikkia jakeluita, ja se on erittäin helppo tehdä.
järjestelmäsi käyttäjät voivat olla joko tavallisia ”inhimillisiä” käyttäjiä tai järjestelmän käyttäjiä. Normaalit käyttäjät ovat yleensä muita ihmisiä, jotka voivat kirjautua sisään ja vuorovaikutuksessa palvelimen kanssa, kun taas järjestelmän käyttäjät ovat tottuneet aloittaa ei-interaktiivinen tausta-palvelut., Saatat jopa luoda käyttäjiä tietyille ohjelmistoalustoille, jotta sinulla olisi käyttäjä, joka antaa heille pääsyn tiettyihin tiedostoihin ja hakemistoihin. Aloitetaan.
Vaihe 1. Yhteyden palvelimeen
yhteyden palvelimeen SSH root-käyttäjä, käytä seuraavaa komentoa:
ssh root@IP_ADDRESS -p PORT_NUMBER
korvaa ”IP_ADDRESS” ja ”PORT_NUMBER” kanssa todellinen-palvelimen IP-osoite ja SSH portin numero. Tietenkin, voit myös korvata root käyttäjänimellä tahansa haluat, koska kaikki käyttäjät voivat tarkastella käyttäjälistaa järjestelmän.
Vaihe 2., /Etc/passwd-tiedosto
Linuxissa ei ole mitään erityistä komentoa, joka voisi luetella kaikki käyttäjät järjestelmässäsi. Kuitenkin, on vielä tapa poimia nämä tiedot järjestelmästämme. Yksi tärkeä tiedosto, joka tallentaa käyttäjän tiedot järjestelmään on /etc/passwd
tiedosto.
/etc/passwd
tiedosto on tekstitiedosto, joka tallentaa kaikki tarvittavat tiedot kaikista käyttäjistä, jotka ovat olemassa meidän järjestelmä.,
jokaisella tämän tiedoston merkinnällä voi olla jopa seitsemän kenttää (kaksoispisteen erottamana”: ”symboli) ja jokainen kenttä sisältää joitakin tärkeitä tietoja kyseisestä käyttäjästä. Tässä on esimerkki yksi merkintä käyttäjä nimeltä ”linux-käyttäjä” tallennettu /etc/passwd
:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
Ja tässä on selitys kunkin kentät tässä merkintä:
- Käyttäjätunnus – tämä on käyttäjän nimi, tässä esimerkissä ”linux-käyttäjä”
- Salasana: tämä kenttä sisältää salattu salasana käyttäjän, joka on merkitty ”x”., Salattu salasana on tallennettu
/etc/shadow
tiedosto järjestelmäämme ja pääsee vain root käyttäjä. - User ID number (UID) – tämä kenttä sisältää yksilöllisen numeron jokaiselle käyttäjälle. Numero 0 on varattu root-käyttäjä
- Ryhmän ID-numero (GID) – tämä on ID-numero ryhmä, joka on tallennettu
/etc/group
tiedosto - Käyttäjä Info: tämä kenttä sisältää kaikki muut käyttäjän tiedot, kuten käyttäjän oikea nimi, puhelinnumerot ja muut tiedot.,
- kotihakemisto: tämä kenttä sisältää käyttäjän kotihakemiston polun. Tässä esimerkissä home directory ”linux-käyttäjä” käyttäjä
/home/linux-user
- Login shell: tämä kenttä sisältää polun käyttäjän login-shell, esimerkiksi
/bin/bash
Listaa kaikki käyttäjät Linux-järjestelmä
Nyt kun tiedämme olemassaolosta /etc/passwd
tiedosto ja tietoja se sisältää, voimme yksinkertaisesti käyttää cat-komento tulostaa kaikki sisältö tämän tiedoston., Voit sitten katsoa ensimmäisen kentän jokaisen merkinnän, joka osoittaa nimen kunkin käyttäjän järjestelmä:
cat /etc/passwd
Lähtö esimerkki:
Jos haluat luetella vain ensimmäinen kenttä jokaiselle käyttäjälle, joka sisältää varsinaisen käyttäjätunnus, voit käyttää cut
tai awk
komento., Esimerkiksi:
cut -d: -f1 /etc/passwd
tai
awk -F: '{ print $1}' /etc/passwd
Molemmat komennot tulee antaa seuraavan tulosteen:
rootdaemonbinsyssyncgamesmanlpmail. . .. . .sshdmysql:linux-user
Toinen tapa listata kaikki käyttäjät Linux-järjestelmän kanssa käyttäen getent
komento.,
getent
komento näyttää kaikki merkinnät tietokantoja, tukee Name Service Switch-kirjastoja, jotka on määritetty /etc/nsswitch.conf
Tämä tiedosto sisältää myös passwd-tietokannan, joten voit nyt käyttää seuraavaa komentoa uudelleen, jossa on luettelo kaikista merkinnät sisältyvät passwd-tietokannan:
getent passwd
Miten Löytää, jos tietty Käyttäjä On Järjestelmään
sen Sijaan, että luetellaan kaikki käyttäjät, saatat myös haluta tarkistaa, jos jokin tietty käyttäjä on Linux-palvelin., Voit yhdistää yhden aiemmista komennoista grep
– käskyyn. Esimerkiksi, jos haluat tarkistaa, onko ”linux-käyttäjä” user olemassa palvelimella, voit kirjoita seuraava komento:
cat /etc/passwd | grep linux-user
Jos käyttäjä on olemassa, seuraavat lähtö pitäisi näkyä ruudulla:
linux-user:x:1000:1000:Linux User:/home/linux-user:/bin/bash
tässä vaiheessa, sinun nyt tiedä, miten nähdä, mitä käyttäjät olemassa palvelimella, sekä etsiä tietyn käyttäjän palvelimelle.,
tietenkin, jos käytät yksi meidän Managed VPS tukipalvelut, voit kysyä meidän asiantuntija Linux-ylläpitäjät voivat auttaa sinua ja antaa sinulle luettelon kaikki käyttäjät Linux VPS, sekä muita järjestelmään liittyviä kysymyksiä tai pyyntöjä. Ne ovat saatavilla 24×7 ja hoitavat pyyntösi välittömästi.
Leave a Reply