Brskalnik uporabnika Debian. Linux uporabniške skupine.

  26. marec 2014. 15:00   183 ogledov | Ni komentarjev

Vstop

Temeljni del sistemsko upravljanje  konfigurira in upravlja uporabnike in skupine. Ta naloga vključuje tudi spremljanje dnevnikov vseh sistemskih elementov.

Ta priročnik vsebuje osnovne ideje za upravljanje uporabnikov in njihovo pooblastilo.

Vsi ti koncepti bodo obravnavani na primeru strežnika Ubuntu 12.04, vendar bo vsaka sodobna distribucija Linuxa delovala enako.

V sedmem stolpcu so informacije o tem, koliko dni po izteku gesla, za katerega je račun zaklenjen. Kot vidite, se ne morete spremeniti, ker je po izteku gesla vedno nekaj časa, če ni nastavljeno na nič.

Osmi stolpec vsebuje informacije o tem, kdaj poteče rok veljavnosti. račun. Pomoč pri nastavljanju začasnih računov, pri katerih skrbnik ne zanima nič drugega kot nastavitev računa. To ne pomeni, da se uporabniški podatki izbrišejo. in tako naprej dostop do njih bo nemogoč le za račun, ki ima možnost prijave v sistem.

V prvem delu je prikazano, kako si lahko ogledate uporabnike in ugotovite, kdo je prijavljen.

Kako si lahko ogledate uporabnike na VPS

Vsak uporabnik sistema Linux, ne glede na to, ali je ustvarjen za resnično osebo ali se uporablja kot ločena storitev ali funkcija sistema, je shranjen v datoteki z imenom "/ itd/ passwd».

Deveti stolpec pod dvopičjem je rezerviran za druge namene. Kje so opredeljene sistemske skupine? Na primer, prišlo je do situacije, ko več oseb potrebuje dostop do datoteke in ima vsak svoj račun. Vključitev takšnih informacij v indeks je lahko rešitev, ravno tistim, ki lahko in kdo ne. Obstaja še en način za skupno rabo ali skupno rabo datoteke z več ljudmi. Namreč, lahko podvojene uporabniške imena.

To poenostavi upravljanje, razen če se začne z zelo specifičnimi klavzulami o dostopu do datotek. Tako se ukvarjamo z naknadnimi vpisi, ki določajo obstoj drugih skupin v sistemu. Seveda ta seznam vsebuje glavne uporabniške skupine, to je korensko skupino in posamezne uporabnike v sistemu.

Ta datoteka vsebuje informacije o uporabnikih sistema. Vsaka vrstica opisuje posameznega uporabnika.

Ogled datoteke s tipkanjem:

manj / etc / passwd
  root: x: 0: 0: root: / root: / bin / bash
  daemon: x: 1: 1: daemon: / usr / sbin: / bin / sh
  bin: x: 2: 2: bin: / bin: / bin / sh
  sys: x: 3: 3: sys: / dev: / bin / sh
  sinhronizacija: x: 4: 65534: sinhronizacija: / bin: / bin / sinhronizacija
  igre: x: 5: 60: igre: / usr / igre: / bin / sh
. . .

Vsaka vrstica je razdeljena na polja. Takšna polja so označena z znakom kolona.

Prvi stolpec je stolpec, ki definira ime skupine. V sistemu mora biti edinstven. Za glavne skupine fizičnih uporabniških podatkov so njihova imena enaka uporabniškim imenom posameznih uporabnikov. Drugo polje je polje, ki vsebuje šifrirano obliko gesla. Trenutno je samo x, kar pomeni prisotnost ali odsotnost gesla.

Je edinstven v sistemu. Četrtič, obstaja seznam uporabnikov, ki pripadajo tej skupini. Seveda se lahko zgodi, da ji je dodeljen lastnik. Ker je lastnik te skupine, ta uporabnik  ni potrebno na tem seznamu. Če želite to narediti, če je skupina dodatna skupina, mora najti svojo prijavo na tem seznamu.

Trenutno nas zanima prvo polje. Vsebuje seznam uporabniških imen.

Ta seznam je mogoče dobiti na drug način:

cut -d: -f 1 / etc / passwd
  root
  daemon
  bin
  sys
  sinhronizacijo
  igre
. . .

Na tem seznamu lahko najdete uporabnika "root", to je uporabnik s skrbniškimi pravicami. Na koncu seznama je ime uporabnika, s katerim trenutno delate.

Seveda je vprašanje tega, kaj geslo in kako se prijaviti v svoj račun, dodelili določeni skupini v tej seji. Preklopni kontekst v skupini ne spreminja našega uporabniškega konteksta, temveč nam omogoča upravljanje skupine, ki ni skupina, kateremu smo bili dodeljeni kot osnovna skupina, in navigacijo prek imenika datotek, kot da bi bila predstavnica te skupine. Ni omenil dejstva, da je glavna skupina, ki jo imamo, drugačna od glavne skupine, katere nismo lastnik ali katere druge skupine smo dodelili.

Na seznamu so tudi številni drugi uporabniki, katerih cilji so bolj ali manj jasni. Na primer, uporabnik " wwwpodatkov» je lastnik procesov spletnega strežnika.

To storite tako, da ločite funkcionalne privilegije. Na ta način, če je uporabniški račun vdrl ali zlorabljen, bodo njegova dejanja izolirana.

Namreč, ker je lastnik osnovne skupine, jo lahko upravljate z dodajanjem novega uporabnika, brez uporabnikov iz skupine itd. to omogoča povprečnemu uporabniku, da upravlja svoje lastne vire, kot so njihove lastne datoteke in imeniki, ki jih imajo.

In tu na prvi pogled obstaja nekaj nedoslednosti glede zgoraj navedenega argumenta, saj lahko obstaja več administratorjev te skupine, ki so po definiciji lastniki, čeprav to ni njihova glavna skupina.

Oblika tega polja je podobna, vključno z izjemami, ki niso fiksne ali neveljavne. Seznam udeležencev, kot je navedeno zgoraj. Ker je nekaj narobe, potem bang črta linijo. Prednost te rešitve je seveda povečati varnost tistih, ki nimajo računov na strežniku, vendar pa ima tudi pomanjkljivosti, kar zmanjšuje varnost pri tistih, ki imajo ta račun.

Ogled skupin na strežniku

Ustrezna datoteka za skupine ogledov - datoteka " / itd/ skupina» .

Če si želite ogledati to datoteko, uporabite:

manj / etc / group
  root: x: 0:
  daemon: x: 1:
  bin: x: 2:
  sys: x: 3:
  adm: x: 4:
  tty: x: 5:
  disk: x: 6:
. . .

Kot lahko vidite, imena več skupin ponovijo imena obstoječih uporabnikov v sistemu. Ta del konfiguracijske sheme se imenuje " uporabnikzasebnoskupine"(" Zasebna skupina uporabnikov ") ali UPG.

Seveda, od zunaj je težko uganiti, katera prijava je glavni uporabnik. Za to je lažje pogledati delovnega administratorja, ko se prijavlja v vaš reden račun. Ni mogoče odpreti prijave, skoraj kot drugo geslo, vendar ga morate zapreti le, če želite najti samo eno geslo. Zakaj ne bi šli skupaj?

Prav tako je zabavno za tiste, ki ne želijo uporabljati račun "root" in jih želijo upravljati. Ustvarjamo dva nova uporabnika, ki jim pošljemo geslo in domači imenik. En uporabnik bo čista oseba. To bo normalno redni uporabnik  pod soncem, ki pripadajo skupini "uporabniki" in drugi ne. Drugi uporabnik je naš koren. Zakaj Če želite skriti dejstvo, da je v tem imeniku skrbnik imenikov. Naj se lastnik strinja z vpisom, se ne bo vmešaval na noben način, ker se koren zakona in lastnine ne nanaša, ali bolje, da ima vsa lastnost in da ima vse pravilno.

UPG ustvari zasebno skupino za vsakega uporabnika in ga nastavi kot primarno skupino. Potem se umask spremeni od 022 do 002.

To omogoča prožnejšo uporabo imenikov v skupni rabi s pomočjo zastavice, imenovane "setgid", ki določa lastnika datoteke istega uporabnika kot lastnika imenika, kjer se nahaja ta datoteka. Na žalost je ta uporabna možnost zunaj obsega članka.

Pomembno je, da se v tem imeniku ne prebere, ker je skrbnik imenikov. Spreminjamo naš superuser id. Na primer, lahko izgleda kot niz, ki opisuje našega novega skrbnika. Polja sta ločeni s simbolom ":", vsak pa ima naslednji pomen.

Seveda je prvo polje prijavljeno. Druga točka je bila verjetno sproščena pred stoletjem in je bila ohranjena za združljivost. Tretji položaj je položaj, ki nas zanima. Privzeto je identifikator 0 skupina "root". Odlično Vrstni red vnosov v tej datoteki ne vpliva na delovanje sistema. Datoteko lahko razvrstite, mešate, izvedete morebitno naročilo, sistem bo pravilno deloval.

Spet se podatki iz datoteke "/ etc / group" lahko zmanjšajo z ukazom "cut":

cut -d: -f 1 / etc / group
  root
  daemon
  bin
  sys
  adm
  tty
  disk
. . .

Na tej strani bo prikazan vrstni red po seznamu vseh obstoječih skupin v sistemu.

Kako prepoznati prijavljene uporabnike

Pogosto je koristno ugotoviti, kateri uporabniki so aktivni v sistemu.

Poleg tega posebnega položaja, kadar sta dva uporabnika enaka ID, se nič ne spremeni. Uporabnik v sistemu po imenu se identificira samo ob prijavi. Nato ga identificira samo ID. Toda različni sistemi imajo lahko različne datoteke lokacij. Po izvedbi tega ukaza. "Kdo" vam ne bo pokazal ničesar, ker bo imel prazne podlage. Prikazal se bo le med prijavo.

Vendar pa je po tem, vse je bilo nered v sistemu, da se skrijejo iz korenskega vnosa na različne načine. Tako bi bilo primernejše prvo naključje teh dveh uporabnikov. V tem primeru bo deloval za vsakega uporabnika. Vnesti morate samo določeno prijavo, tako da je ta možnost na voljo samo določeni osebi. To pomeni, da bodo argumenti upoštevani pri izrecnem zagotavljanju prijave.

Ekipa " w"Je preprost način za seznam vseh trenutno aktivnih uporabnikov, časa pri prijavi in ​​ukaza, ki ga trenutno uporabljajo:

w
19:37:15 gor 5:48, 2 uporabniki, povprečje obremenitve: 0,33, 0,10, 0,07
  USER TTY FROM [zaščiteno z e-pošto]  IDLE JCPU PCPU KAJ
  korenski pts / 0 rrcs-72-43-115-1 19:15 38.00s 0.33s 0.33s -bash
  demoer pts / 1 rrcs-72-43-115-1 19:37 0,00 0,47s 0,00s w

Prva vrstica vsebuje informacije o času sistema. V naslednjih vrsticah so informacije o aktivnih uporabnikih.

Skript se lahko kliče brez vnosa uporabnika. Tako bodo obe obliki pravilni. Vendar pa je slednji le drugi. Po ogledu scenarija boste videli rekurzivni klic. To ni nič drugega kot za sebe, da se izognete prvemu parametru. Tako lahko vrtate in 10, skript pa bo pravilno izveden. Klic se bo samo 9-krat.

Superuporabnik ima lahko svojo domačo stran. Nekateri programi napišete konfiguracijo v korenskem imeniku samo v korenskem imeniku. Priponka je pripravljen skript, ki bo popravil vaše potrebe. Ročno sistemski skrbnik. Datoteko s senco lahko prebere le nadrejeni. Datoteke shranijo šifrirana gesla, ki so zaščitena pred radovednimi očmi in programi za gesla. Trenutno je preklic gesla privzeto omogočen skoraj na vseh sistemih.

Ekipa " kdo»   je alternativna pot  dobite te podatke:

kdo
  root pts / 0 2013-09-05 19:15 (rrcs-72-43-115-186.nyc.biz.rr.com)
  demoer pts / 1 2013-09-05 19:37 (rrcs-72-43-115-186.nyc.biz.rr.com)

Rezultati

Preverjanje pristnosti uporabnika je precej prilagodljivo področje sistemske administracije, saj obstaja veliko načinov za izvedbo ene naloge z uporabo različnih preprostih orodij.

Seveda so njihove oblike in vsebine drugačne. Vsaka vrstica je sestavljena iz devetih polj, ločenih z dvopičjem in namenjenih za. Uporabniško ime, šifrirano geslo, zadnji datum spremembe gesla, najmanjše število dni med spremembami gesel, največje število dni med spremembami gesla, število dni pred potekom gesla. Vse zahtevane vrednosti so uporabniško ime in geslo.

Tipičen vnos v senci datoteko je videti takole. Spodaj je več podrobni opisi teh področij. Četrto polje označuje število dni, ki morajo preteči med spremembami gesla. To bi moralo uporabnik prisiliti k resnični spremembi gesla, ne da bi mu omogočil takojšnje ponastavitev prejšnjega gesla po prisilni spremembi. Vendar menimo, da je ta funkcija lahko v primeru kršitve varnosti nekoliko nevarna. Peto polje označuje največje število dovoljenih dni med spremembami gesla. Sedma zastava pokaže, koliko dni po največjem roku veljavnosti gesla počakajte, da se blokira račun. Neuporabljeni računi so priljubljena tarča za hekerje, ta funkcija pa vam omogoča upravljanje takih računov. Osmo polje označuje datum poteka uporabniškega računa. Po tem datumu se uporabnik ne more prijaviti, razen če skrbnik vnese vrednost tukaj. Če polje ostane prazno, račun ne bo nikoli potekel. Priporočamo, da v tem polju nastavite vrednost. . Poglejmo si v naši primerni vrstici iz datoteke s sencami.

Zdaj lahko ugotovite, kje strežnik hrani podatke o uporabnikih in skupinah ter si ogleda trenutno aktivne uporabnike.

   Tags :,

V tem članku se boste naučili, kako ustvariti uporabnika, kako ustvariti geslo za spremembo, pridobiti uporabniške podatke ali popolnoma izbrisati, ustvariti / spremeniti / izbrisati skupino, potem ko preberete ta material, lahko to naredite z lahkoto.

Geslo je treba ponovno spremeniti v 180 dneh in v zadnjih dveh tednih pred tem datumom bo milimetrski uporabnik prejel opozorilo o ponastavitvi gesla. Račun nima določenega datuma poteka. To je uporabno, ko redno zaganjate varnostne krekerje, da odkrijete slaba gesla. Ta oblika ne zahteva dodatnega pojasnila. Posamezni zapisi  ločeni z eno ali več praznimi črtami.

Nekatere nastavitve veljajo za uporabnike in druga vrata. Vsaka vrstica ustreza eni skupini in vsebuje štiri polja. Za združljivost morajo biti imena skupin omejena na osem znakov, čeprav mnogi sistemi ne. Običajno ne uporabljate gesel za skupine, so zelo redke.

Delamo z uporabniki in skupinami, se naučimo upravljati, ustvarjati uporabnike, skupine, premikati v skupine in druge manipulacije s skupinami v Ubuntu Linuxu.

  Dodaj uporabnika

Uporabnik je dodan z ukazom useradd. Primer uporabe:

Sudo useradd vasyapupkin

Ta ukaz bo ustvaril novega uporabnika vasyapupkin na sistemu. Če želite spremeniti nastavitve ustvarjenega uporabnika, lahko uporabite naslednje tipke:

To smo ugotovili najboljši način  Če želite obvladati to težavo - izognite se uporabi skupinske sistemske skupine kot privzete skupine za prijavo. Nekateri sistemi nadzirajo izvajanje ukazov z lastnostmi skupine v povezavi z omogočenimi bitji.

Nekateri sistemi omejijo število skupin, do katerih lahko pripada uporabnik. Vendar pa je takšna konvencija povečala verjetnost, da bodo uporabniki lahko brali datoteke drug drugega, tudi če to ni lastnikova namera, z neprevidnimi nastavitvami dostopa. Da bi se izognili tej težavi, ustvarite edinstveno skupino za vsakega uporabnika.

Ključ Opis
-b Osnovni imenik. To je imenik, v katerem bo ustvarjena domača mapa uporabnika. Privzeto / doma
- s Komentar V njej lahko natisnete poljubno besedilo.
-d Ime domačega imenika. Privzeto ime ustreza imenu ustvarjenega uporabnika.
-e Datum, po katerem bo uporabnik onemogočen. Določeno v obliki YYYY-MM-DD. Privzeto je onemogočen.
-f Zaklepanje računa Če je vrednost 0, se zapis blokira takoj po poteku gesla, pri -1 - ni blokiran. Privzeta vrednost je -1.
-g Primarna skupina uporabnikov. Določite lahko ime GID ali ime skupine. Če parameter ni naveden, bo ustvarjena nova skupina, katere ime se bo ujemalo z uporabniškim imenom.
-G Seznam skupin, v katerih bo uporabnik ustvarjen
-k Katalog predlog. Datoteke in mape iz tega imenika bodo postavljene v domačo mapo uporabnika. Privzeta vrednost je / etc / skel.
-m Ključ kaže, da morate ustvariti domačo mapo. Privzeta domača mapa ni ustvarjen.
-p Uporabniško geslo. Privzeto ni nastavljeno geslo.
-s Lupina, ki jo uporablja uporabnik. Privzeto je / bin / sh.
-u Ročno nastavite UID uporabniku.

  Privzete možnosti ustvarjanja uporabnikov

Če pri ustvarjanju uporabnika niso določeni dodatni šopki, se sprejmejo privzete nastavitve. Te nastavitve lahko vidite z delom

Useradd -D

Rezultat bo nekaj takega:

GROUP = 100HOME = / domače INAKTIVNO = -1EXPIRE = SHELL = / bin / shSKEL = / etc / skel CREATE_MAIL_SPOOL = ne

Če niste zadovoljni s takšnimi nastavitvami, jih lahko spremenite z zagonom

Useradd -D-ms / bin / bash

kjer so -m in -s so ključi, vzeti iz zgornje tabele.

  Sprememba uporabnika

Uporabniške nastavitve se spremenijo z uporabo pripomočka usermod. Primer uporabe:

Sudo usermod -c "Ta ukaz bo spremenil komentar uporabniku" vasyapupkin

usermod uporablja iste možnosti kot useradd.

  Spremeni geslo

Uporabnik lahko s pomočjo pripomočka passwd spremeni geslo.

Sudo passwd vasyapupkin

Tipke za ključe:

  Pridobivanje informacij o uporabnikih

    w - informacijski izhod (uporabniško ime, lupina, prijavni čas itd.) o vseh prijavljenih uporabnikih.

    whoami - prikaži svoje uporabniško ime.

    uporabniki - prikažejo imena uporabnikov, ki delajo v sistemu.

    uporabniško ime skupine - prikaže seznam skupin, v katerih je uporabnik sestavljen.

  Brisanje uporabnika

Če želite odstraniti uporabnika, uporabite pripomoček userdel. Primer uporabe:

Sudo userdel vasyapupkin

userdel ima samo dve glavni ključi:

  Upravljanje skupine

  Ustvarjanje skupine

Program groupadd ustvari novo skupino glede na navedene vrednosti. ukazna vrstica  in privzete sisteme. Primer uporabe:

Sudo groupadd testgroup

Glavne tipke:

  / etc / passwd

V datoteki / etc / passwd  Vse informacije o uporabnikih, razen gesla, so shranjene. Ena vrstica iz te datoteke ustreza opisu enega uporabnika. Približna vsebina črtne kode je:

Vasyapupkin: x: 1000: 1000: Vasya Pupkin: / home / vpupkin: / bin / bash

Niz je sestavljen iz več polj, od katerih je vsaka ločena od druge s strani dvopičja. Vrednost vsakega polja je podana v tabeli.

Drugo in zadnje polje je neobvezno in morda ni pomembno.

  / etc / group

V / etc / groupkot je razvidno iz podatkov o imenu na skupinah. Zapisano je v podobnem / etc / passwd  kot:

Vasyapupkin: x: 1000: vasyapupkin, petya

V tej datoteki sta lahko druga in četrta polja prazna.

  / etc / senca

Datoteka / etc / senca  ohranja gesla, zato pravice, določene v tej datoteki, ne omogočajo branja preprostega uporabnika. Primer enega od vnosov iz te datoteke:

Vasyapupkin: $ 6 $ Yvp9VO2s $ VfI0t.o754QB3HcvVbz5hlOafmO.

  Upravljanje uporabnikov in skupin prek GUI-ja

V trenutni različici Ubuntu ni nobene redne pripomočke za upravljanje skupin uporabnikov, zato je treba privzeto izvajati vsa dejanja s skupinami v konzoli. Vendar pa za te namene obstaja posebna korist "Uporabniki in skupine".

  Namestitev GUI GUI za upravljanje skupin

Paket gnome-system-tools se nahaja v repozitoriju Ubuntu, zato je v enem ukazu:

Sudo apt-get namestite gnome-system-tools

  Upravljanje skupine

Če želite dodati, izbrisati skupine in dodati / izbrisati uporabnike v / iz določenih skupin, morate iti v meni Ubuntu / Dash Menu - Sistem Utilities - Administration - Users and Groups, v tem oknu pa lahko kliknete gumb »Upravljanje skupin«, prikaz vseh skupin v sistemu:

v katerem izberete pravo skupino in kliknete »Lastnosti« lahko označite uporabnike, ki jih želite dodati v skupino.

Povezani članki: