• Preskoči na glavno vsebino
  • Preskoči na sekundarni meni
  • Preskoči na primarni sidebar
  • Preskoči na nogo
WebSetNet

WebSetNet

Tehnološke novice

  • Tehnološke novice
    • Mobilni
    • Igre
  • Internet Marketing
  • Sistemski skrbnik
    • Windows
    • Linux
    • Mac in Apple
    • Spletni skripti
      • Wordpress

Kako navesti uporabnike v Linuxu

Maj 18, 2022 by Martin6

Prenosni računalnik z Linuxom, ki prikazuje poziv za bash

Linux je večuporabniški operacijski sistem, zato je ustvarjanje številnih uporabniških računov enostavno. Sčasoma je enostavno izgubiti sled, kateri računi so potrebni. Seznam uporabniških računov vam pomaga upravljati z njimi.

Uporabniški računi

Napredek tehnologije pogosto prinaša nove težave. Takoj, ko so računalniki lahko podpirali več uporabnikov, je postala očitna potreba po omejevanju in kapsuliranju dela vsakega posameznika od vseh ostalih. To je privedlo do koncepta uporabniških računov. Vsak uporabnik ima poimenovan ID in geslo. To so poverilnice, s katerimi se lahko prijavijo v svoj račun. Njihove datoteke se hranijo na območju, ki je zasebno za vsakega uporabnika.

V obremenjenem sistemu je enostavno izgubiti izpred oči, katere račune ste ustvarili in kateri niso več potrebni. Z varnostnega vidika je slaba praksa obdržati uporabniške račune, ki jih ni več treba konfigurirati in dostopati na vašem računalniku. Moral bi odstrani te uporabnike.

Tudi če nimate drugih ljudi, ki uporabljajo vaš računalnik, ste morda ustvarili nekaj računov samo zato, da bi se naučili, kako to storiti, ali da bi se naučili in izvajali administrativne postopke.

Prvi korak je seznam uporabniških računov, ki so konfigurirani v vašem računalniku. To vam omogoča, da jih pregledate in naredite presojo, ki jo je mogoče izbrisati. Obstaja več načinov za seznam uporabnikov. Ne glede na to, katero distribucijo uporabljate, bi morale te tehnike delovati za vas, ne da bi vam bilo treba namestiti kakršne koli aplikacije ali pripomočke.

Seznam uporabnikov z ukazom cat

Seznam konfiguriranih uporabnikov se vzdržuje skupaj z informacijami o vsakem uporabniku v datoteki “/etc/passwd”. To je besedilna datoteka, ki jo lahko navadni uporabniki prikažejo v terminalskem oknu. Ni vam treba uporabljati sudo da si ogledate datoteko “/etc/passwd”.

Lahko uporabimo cat ukaz za pošiljanje vsebine datoteke “/etc/passwd” v terminalsko okno. To bo prikazalo celotno vsebino datoteke. To pomeni, da boste videli tudi vnose za uporabniške račune, ki so v lasti procesov in sistema, ne oseb.

cat / etc / passwd

Pošiljanje vsebine datoteke /etc/passwd v terminalsko okno s kat

Za vsak uporabniški račun je na voljo vrsta zgoščenih informacij.

Vsebina datoteke /etc/passwd

Podatki za uporabniški račun, imenovan »dave«, vsebujejo te informacije z dvopičji »:" med njimi.

  • Dave: Ime uporabniškega računa. Običajno je ime osebe, ki je lastnik računa.
  • x: Nekoč je to držalo geslo za račun. Danes so gesla shranjena v datoteki “/etc/shadow”. "x" pomeni, da je geslo v tej datoteki.
  • 1000: ID uporabnika za ta račun. Vsi uporabniški računi imajo edinstven številski ID. Običajni uporabniški računi se običajno začnejo pri 1000, pri čemer ima vsak nov račun naslednji brezplačni ID, kot je 1001, 1002 itd.
  • 1000: ID skupine privzete skupine, ki ji pripada uporabnik. V normalnih okoliščinah ima privzeta skupina enako vrednost kot ID uporabnika.
  • dave,,,: zbirka izbirnih dodatnih informacij o uporabniku. To polje vsebuje podatke z vejicami "," med njimi. Imajo lahko stvari, kot so polno ime uporabnika, številka njegove pisarne in telefonska številka. Vnos za uporabniški račun "mary" prikazuje njeno polno ime Mary Quinn.
  • /doma/dave: Pot do uporabnikove domače mape.
  • / bin / bash: privzeta lupina za tega uporabnika.

Če bomo cevi za izhod od tega ukaza prek wc uporabnost in uporabo -l (vrstice) lahko preštejemo vrstice v datoteki. To nam bo dalo število računov, konfiguriranih v tem računalniku.

mačka /etc/passwd | wc -l

Štetje števila računov v datoteki /etc/passwd

Ta številka vključuje sistemske račune in uporabnike, ki so jih ustvarile aplikacije. Na tem računalniku je konfiguriranih približno 400 rednih uporabnikov. Vaš rezultat bo verjetno veliko manjši.

S toliko računi je bolj priročna za uporabo less za ogled datoteke »/etc/passwd«.

manj / etc / passwd

Odpiranje datoteke /etc/passwd v manj

Uporaba less omogoča tudi iskanje znotraj izhoda, če želite poiskati določen uporabniški račun.

Iskanje računa mary v datoteki /etc/passwd, v manj

Ukaz awk

Uporaba o awk ukaz lahko prikažemo samo uporabniško ime. To je lahko koristno, ko pišete skript, ki mora nekaj narediti z veliko uporabniškimi računi. Navedba imen uporabniških računov in njihovo preusmeritev v besedilno datoteko je lahko odličen prihranek časa. Vse kar morate storiti je, da kopirate in prilepite preostali del ukaza v vsako vrstico.

awk bomo rekli, naj uporabi dvopičje “:” kot ločilo polj in natisne prvo polje. Uporabili bomo možnost -F (ločilo polj).

awk -F: '{print $1}' /etc/passwd

Ukaz awk za izbiro samo uporabniških imen iz /etc/passwd

Imena uporabniških računov so zapisana v okno terminala brez drugih informacij o računu.

Imena uporabniških računov, prikazana v oknu terminala

Ukaz rezanja

Enako lahko dosežemo z uporabo o cut ukaz. Uporabiti moramo -d (ločilo) in ga prosite, da izbere samo prvo polje z uporabo -f možnost (polja).

rezal -d: -f1

Uporaba ukaza cut za prikaz samo uporabniških imen iz datoteke /etc/passwd

Tu so navedeni vsi uporabniški računi, vključno s sistemskimi in drugimi nečloveškimi računi.

Ukaz compgen

O compgen ukaz se lahko uporablja z -u (uporabnik) možnost za seznam uporabniških računov. Izhod bomo prepeljali skozi column ukaz za seznam uporabniških računov v stolpcih, namesto enega dolgega seznama z enim uporabniškim imenom na vrstico.

compgen -u | stolpec

Uporaba ukazov compgen in column za seznam imen uporabniških računov iz datoteke /etc/passwd v stolpcih

Še enkrat, prvi navedeni uporabniški računi pripadajo procesom, ne ljudem.

UID MIN in UID MAX

Uporabniški računi dobijo številčni ID, ki smo ga videli prej. Običajno se navadni človeški uporabniški računi začnejo pri 1000, sistemski, nečloveški, uporabniški računi pa se začnejo pri 0. ID korenski račun je 0.

Če lahko preverimo najnižji in najvišji možni ID uporabnika, lahko te informacije uporabimo za izbiro uporabniških računov, ki so med tema dvema vrednostma. To nam bo omogočilo, da izberemo samo uporabniške račune, ki pripadajo resničnim osebam.

Linux spremlja ti dve vrednosti z uporabo konfiguracijskih parametrov, imenovanih UID_MIN in UID_MAX . Ti so v datoteki “/etc/login.defs”. Te vrednosti lahko zlahka vidimo z uporabo grep.

Uporabili bomo -E (podaljšano regularni izraz) možnost. Naš iskalni niz išče vrstice, ki se začnejo z »UID_MIN« ali »UID_MAX« v datoteki »/etc/login.defs«. Karet "^” predstavlja začetek vrstice.

grep -E '^UID_MIN|^UID_MAX' /etc/login.defs

Razpon ID-jev uporabnikov v tem računalniku je od 1000 do 60,000.

Ukaz getent

O getent ukaz bere informacije iz sistemskih baz podatkov. Lahko mu povemo, da navede vnose v datoteki “/etc/passwd” z uporabo “passwd” kot parametra.

getentpasswd

Uporaba getenta za izpis datoteke /etc/passwd v terminalsko okno

To nam daje enak odčitek, ki ga lahko uporabimo cat. Ampak kje getent sija je s sprejemanjem vrednot, znanih kot »ključi«. Ključ narekuje, katere informacije getent poroča o. Če želimo videti vnos za enega uporabnika, lahko v ukazno vrstico vnesemo ime njegovega uporabniškega računa.

getent passwd Sarah

Upoštevajte, da je ime uporabniškega računa občutljivo na velike in male črke.

getent passwd sarah

Iščete en uporabniški račun z getentom

Prenesemo lahko tudi zgornjo in spodnjo mejo ID-jev uporabniških računov, ki jih želimo videti. Za ogled absolutno vseh običajnih uporabniških računov lahko uporabimo vrednosti iz UID_MIN in UID_MAX.

getentpasswd {1000..60000}

Uporaba zgornjih in spodnjih ID-jev računov z getentom

To traja nekaj časa, da teče. Sčasoma se boste vrnili v ukazni poziv.

Vsebina datoteke /etc/passwd, ki jo getent pošlje v terminalsko okno

Razlog za dolg čas izvedbe je ta getent poskuša najti ujemanja za vse vrednosti uporabniškega računa vse do 60000.

Poglejmo, kateri je najvišji ID uporabniškega računa. Uporabili bomo cut ukaz, tokrat pa bomo zahtevali tretje polje, polje ID uporabnika. Prenesli bomo izhod sort in uporabite -g (splošno številsko razvrščanje).

cut -d: -f3 /etc/passwd | razvrsti -g

Ukaz za cevovod izhod iz cut v ukaz razvrščanja

Najvišja vrednost ID-ja uporabniškega računa v lasti človeka je 1401.

Razvrščen seznam ID-jev uporabniških računov

ID uporabnika 65534 je dodeljen sistemskemu konceptu »nihče«.

getentpasswd {65534..65534}

Uporabnik sistema nihče, z ID-jem 65534

Torej vemo, da namesto uporabe UID_MAX vrednost 60000, na tem računalniku lahko uporabimo bolj realistično vrednost, kot je 1500. To bo stvari lepo pospešilo. Prenesli bomo tudi izhod cut da izvlečete samo imena uporabniških računov.

getent passwd {1000..1500} | rez -d: -f1

Izhod getent je speljan skozi cut za seznam imen uporabniških računov

Uporabniki so navedeni in takoj smo vrnjeni v ukazni poziv.

Namesto da bi izhod prepeljal skozi cut, prepustimo izhod skozi wc in še enkrat preštej vrstice. To nam bo dalo število "pravih" uporabniških računov.

getentpasswd {1000..1500} | wc-l

Štetje običajnih uporabniških računov z getent in wc

Zdaj lahko vidimo, da je na tem računalniku dokončno 400 konfiguriranih uporabniških računov, ki so v lasti ljudi.

Moč in preprostost

Ena od teh tehnik bo zagotovo ustrezala vašim potrebam, ko morate pregledati uporabniške račune v računalniku Linux. Ti ukazi bi morali biti prisotni v vseh distribucijah in nobena od njih ne zahteva sudo dostop, tako da so vsi na voljo vsakemu uporabniku.

Original člen

Podobni objav:

  1. Kako uporabljati ukaz cut Linux
  2. Bistvena ukazna orodja za odpravljanje skoraj vseh težav z omrežjem Windows 10
  3. Amazon Alexa Velikonočna jajca: več kot 180 smešnih vprašanj
  4. Amazon Alexa Velikonočna jajca: več kot 180 smešnih vprašanj
  5. Amazon Alexa Velikonočna jajca: več kot 180 smešnih vprašanj
  6. Kako preimenovati uporabniško mapo v Windows 10 Raziskovalec datotek
  7. Zagon vašega prvega paketnega skripta Windows 10
  8. Hitro brisanje zapletenih imenikov
  9. Sledenje mobilnim napravam - celovito razumevanje, kaj, zakaj in kako
  10. Ali vam zmanjka prostora za shranjevanje? Preizkusite te nasvete in sprostite prostor Windows 10

Pila pod: Linux

primarna stranska vrstica

Trendi

  • Kako popraviti Windows Napaka pri posodabljanju 80244019
  • Windows 10 Posodobitev ne uspe z napako 0x8007001f - 0x20006
  • Kako spremeniti Netflix Download Location In Windows 10
  • Odpravljanje težav Outlook "Ni izvedeno" Napaka pri pošiljanju e-pošte ni uspela
  • Kako omogočim ali onemogočim tipko Alt Gr Windows 10 tipkovnica
  • Kako namestiti APK za Android APK v napravi Samsung Tizen OS
  • 3 Načini za odpiranje PST datoteke brez Office Outlook In. \ T Windows 10
  • FIX: Windows Napaka posodobitve 0x800f0986
  • Kako pridobiti izbrisana sporočila v Snapchat
  • Najnovejše puščanje Samsung Galaxy Note 20 je spec smeti, ki razkriva ključne lastnosti
  • Namestite Android 7.0 Nougat ROM na Galaxy Core 2 SM-G355H
  • Prijava 192.168.1.1, skrbniška stran, uporabniško ime, geslo | Nastavitve brezžičnega usmerjevalnika
  • Spletne strani za gledanje filmov na spletu - 10 + najboljše spletne strani brez prijave / prenosa
  • Kako varnostno kopirati sporočila SMS v pametnem telefonu Android
  • Kako izbrisati prazno stran na koncu dokumenta Microsoft Word
  • Popravi: Slika datoteke diska je poškodovana Windows 10
  • Seznam ROM po meri za Android 11 - Neuradno posodobite svoj Android telefon!
  • Samsung Galaxy Z Fold 3 bi lahko bil na sporedu junija 2021 s podporo S Pen

Noga

oznake

Amazon amazon prime amazon prime video Apple Aplikacijska programska oprema epske igre Galaxy Note 20 Galaxy S22 Plus Galaxy s22 ultra Google Preglednice slušalke Huawei iCloud Instagram takojšnje igranje IP naslov iPhone iphone 12 iphone 13 iphone 13 pro max MacOS Microsoft Microsoft Edge mobilna aplikacija 365 urad obeti pixel 6 Samsung Galaxy Samsung Galaxy Book 2 Pro 360 Samsung Galaxy Tab S8 pametni telefon hitrost preskus hitrosti Skupine tik Tok Twitter VPN WhatsApp whatsapp splet Windows 10 Windows 11 Spremembe Windows 11 Izpustitev Windows 11 Update Windows Podsistem za Android Windows 11 Xiaomi

Arhiv

  • junij 2022
  • lahko 2022
  • april 2022
  • marec 2022
  • februar 2022
  • januar 2022
  • september 2021
  • avgust 2021
  • julij 2021
  • junij 2021
  • lahko 2021
  • april 2021
  • marec 2021
  • februar 2021
  • januar 2021
  • december 2020
  • november 2020
  • oktober 2020
  • september 2020
  • avgust 2020
  • julij 2020

Meta

  • Vpiši se
  • Viri vnosov
  • Viri komentarjev
  • WordPress.org