Hvernig á að finna skrár með SUID og SGID heimildum í Linux


Í þessari kennslu munum við útskýra aukaskráarheimildir, almennt nefndar sérstök heimildir í Linux, og einnig munum við sýna þér hvernig á að finna skrár sem hafa SUID (Setuid) og SGID (Setgid) stillt.

SUID er sérstök skráarheimild fyrir keyranlegar skrár sem gerir öðrum notendum kleift að keyra skrána með virkum heimildum skráareigandans. Í stað venjulegs x sem táknar framkvæmdarheimildir muntu sjá s (til að gefa til kynna SUID) sérstaka heimild fyrir notandann.

SGID er sérstök skráarheimild sem á einnig við um keyranlegar skrár og gerir öðrum notendum kleift að erfa virkt GID eiganda skráarhópsins. Sömuleiðis muntu sjá s (til að gefa til kynna SGID) sérstaka heimild fyrir hópnotanda, frekar en venjulega x sem táknar framkvæmdarheimildir.

Við skulum skoða hvernig á að finna skrár sem hafa SUID og SGID stillt með því að nota find skipunina.

Setningafræðin er sem hér segir:

$ find directory -perm /permissions

Mikilvægt: Ákveðnar möppur (eins og /etc, /bin, /sbin o.s.frv.) eða skrár þurfa rótarréttindi til að hægt sé að opna þær eða skrá þær, ef þú ert að stjórna kerfinu þínu sem venjulegur notandi, notaðu sudo skipunina til að fá rótarréttindi .

Hvernig á að finna skrár með SUID sett í Linux

Þessi skipun fyrir neðan dæmi mun finna allar skrár með SUID stillt í núverandi möppu með því að nota -perm (prenta skrár aðeins með heimildum stillt á 4000) valkostinn.

$ find . -perm /4000 

Þú getur notað ls skipunina með -l valmöguleikanum (fyrir langa skráningu) til að skoða heimildirnar á skráðum skrám eins og sýnt er á myndinni hér að ofan.

Hvernig á að finna skrár með SGID setti í Linux

Til að finna skrár sem hafa SGID stillt skaltu slá inn eftirfarandi skipun.

$ find . -perm /2000

Til að finna skrár sem hafa bæði SUID og SGID stillt skaltu keyra skipunina hér að neðan.

$ find . -perm /6000

Þú gætir líka viljað lesa þessar gagnlegu leiðbeiningar um skráarheimildir í Linux:

  1. Hvernig á að stilla skráareiginleika og finna skrár í Linux
  2. Þýddu rwx heimildir yfir á Octal Format í Linux
  3. Öryggar skrár/skrár með ACL (aðgangsstýringarlistum) í Linux
  4. 5 ‘chattr’ skipanir til að gera mikilvægar skrár UMBREYTanlegar (óbreytanlegar) í Linux

Það er það í bili! Í þessari handbók sýndum við þér hvernig á að finna skrár sem hafa SUID (Setuid) og SGID (Setgid) stillt í Linux. Ef þú hefur einhverjar spurningar skaltu nota athugasemdareyðublaðið hér að neðan til að deila spurningum eða frekari hugsunum um þetta efni.