Utilia

Chmod reiknivél

Umbreyttu Unix-skráarheimildum milli hakreita, áttundarkerfis (755) og táknrænnar ritunar (rwxr-xr-x), með setuid, setgid, sticky og tilbúnum chmod-skipunum.

Heimildir
FlokkurLesa (4)Skrifa (2)Keyra (1)
Eigandi (u)
Hópur (g)
Aðrir (o)
Sérstakir bitar

Skipanir

Tölulegt
Táknrænt
Eins og ls -l sýnir
Hlutfallsleg breyting frá {from}

Hver má gera hvað

    Algengar forstillingar

    Hvernig á að nota chmod reiknivélina

    1. Byrjaðu á hvaða framsetningu sem er: hakaðu í reitina í töflunni Heimildir, sláðu inn ham í Áttundarkerfi (t.d. 755 eða 4755), eða límdu streng eins og rwxr-xr-x eða drwxr-sr-x (beint úr ls -l) í Táknrænt (t.d. rwxr-xr-x). Hinar sýnirnar fylgja samstundis.
    2. Stilltu Sérstakir bitar ef þú þarft þá: Setuid (4000), Setgid (2000) eða Sticky (1000). Áttundarhamurinn hefur þá fjóra tölustafi.
    3. Sláðu inn Heiti skrár eða möppu, hakaðu við Þetta er mappa og Endurkvæmt (-R) eftir þörfum og afritaðu skipunina undir Tölulegt eða Táknrænt.
    4. Til að prófa hlutfallslega breytingu skaltu slá hana inn í Táknræn breyting (t.d. u+x,go-w) og smella á Beita breytingu.

    Hnapparnir í Algengar forstillingar hlaða inn dæmigerðum hömum eins og 644, 600, 755 eða 2775. Línan Hlutfallsleg breyting frá … sýnir chmod-segðina sem breytir síðustu forstillingu eða innslegnum ham í núverandi ham, til dæmis a+x frá 644 í 755.

    Að lesa Unix-heimildir

    Hver skrá hefur þrjá flokka notenda: eiganda (u), hóp (g) skrárinnar og aðra (o), þ.e. alla aðra. Hver flokkur fær þrjár heimildir sem hver um sig er tala: lesa = 4, skrifa = 2, keyra = 1. Samlagning þeirra gefur einn áttundartölustaf fyrir hvern flokk: rwx = 7, rw- = 6, r-x = 5, r– = 4. Þess vegna er rwxr-xr-x 755.

    Á möppu merkja sömu bókstafir lítillega annað, sem listinn Hver má gera hvað útskýrir: r leyfir að lista færslurnar, w leyfir að búa til, endurnefna og eyða færslum (ásamt x) og x leyfir að fara inn í möppuna og komast í skrárnar í henni.

    Sérstakir bitar

    • Setuid (4000) á keyrsluskrá lætur hana keyra með réttindum eiganda skráarinnar. passwd notar það til að skrifa í lykilorðagagnagrunninn. Það birtist sem s í keyrslustöðu eigandans, eða S ef keyrsluheimild vantar.
    • Setgid (2000) á keyrsluskrá keyrir hana með réttindum hópsins. Á möppu erfa nýjar skrár hóp möppunnar, sem heldur sameiginlegum verkefnamöppum samræmdum (2775).
    • Sticky (1000) á möppu leyfir aðeins eiganda skráar að eyða henni eða endurnefna, jafnvel þótt allir megi skrifa þar. /tmp er 1777. Það birtist sem t (eða T) í keyrslustöðu annarra.

    Táknrænar breytingar

    Táknræn segð er „hver, virki, heimildir“: u+x bætir keyrsluheimild við fyrir eigandann, go-w fjarlægir skrifheimild fyrir hóp og aðra, a=r stillir lesheimild eina fyrir alla og g=u afritar réttindi eigandans yfir á hópinn. Aðgreindu liði með kommum. Stóra X bætir keyrsluheimild aðeins við möppur eða skrár sem hafa þegar keyrslubita, sem gerir chmod -R a+X öruggt á tré með blönduðum skrám. Þegar „hver“ er sleppt beitir verkfærið breytingunni á alla flokka, eins og GNU chmod gerir með umask 0.

    Öryggisráð

    Forðastu 777. Það leyfir hverjum reikningi á vélinni, þar á meðal sýktu vefþjónsferli, að breyta skránni eða skipta henni út. Dæmigerð örugg val eru 644 fyrir skrár, 755 fyrir möppur og skriftur, 600 fyrir einkalykla og 700 fyrir einkamöppur. Reiknivélin varar við hömum sem allir geta skrifað í, við 777 og við setuid-forrit.

    Algengar spurningar

    Hver er munurinn á chmod 755 og chmod 775?

    Með 755 getur aðeins eigandinn skrifað; hópurinn og aðrir geta lesið og keyrt. 775 gefur hópnum líka skrifheimild, sem hentar möppum sem teymi deilir.

    Hvaða heimildir ætti SSH-einkalykill að hafa?

    600 (rw-------). OpenSSH neitar að nota einkalykil sem hópurinn eða aðrir geta lesið.

    Af hverju hefur áttundarhamurinn stundum fjóra tölustafi?

    Fyrsti tölustafurinn geymir sérstöku bitana: 4 fyrir setuid, 2 fyrir setgid, 1 fyrir sticky. 0755 og 755 eru sami hamurinn.

    Virkar chmod 644 á möppu?

    Það stillir bitana, en án x kemst enginn inn í möppuna eða opnað skrárnar í henni. Notaðu 755 eða 750 fyrir möppur.

    Hvað þýðir stórt S eða T í ls -l?

    Sérstaki bitinn er stilltur en samsvarandi keyrslubiti ekki. Það er yfirleitt mistök: bættu við keyrsluheimild eða fjarlægðu sérstaka bitann.