Chmodi kalkulaator
Teisenda Unixi failiõigused märkeruutude, kaheksandkuju (755) ja sümbolkuju (rwxr-xr-x) vahel, setuid, setgid ja sticky bitiga ning valmis chmod-käskudega.
| Klass | Lugemine (4) | Kirjutamine (2) | Käivitamine (1) |
|---|---|---|---|
| Omanik (u) | |||
| Grupp (g) | |||
| Teised (o) |
Käsud
- Numbriline
- Sümbolkujuline
- Nagu näitab ls -l
- Suhteline muudatus väärtusest {from}
Kes mida teha tohib
Levinud eelseadistused
Kuidas chmodi kalkulaatorit kasutada
- Alusta mis tahes esitusest: märgi ruudud tabelis Õigused, kirjuta režiim väljale Kaheksandsüsteem (nt 755 või 4755) või kleebi väljale Sümbolkuju (nt rwxr-xr-x) string nagu
rwxr-xr-xvõidrwxr-sr-x(otse käsustls -l). Ülejäänud vaated järgnevad kohe. - Määra vajadusel Erilised bitid: Setuid (4000), Setgid (2000) või Sticky (1000). Siis on kaheksandrežiimis neli numbrit.
- Sisesta Faili või kausta nimi, märgi vajadusel See on kaust ja Rekursiivne (-R) ning kopeeri Numbriline või Sümbolkujuline käsk.
- Suhtelise muudatuse proovimiseks kirjuta see väljale Sümbolmuudatus (nt u+x,go-w) ja klõpsa nuppu Rakenda muudatus.
Nupud jaotises Levinud eelseadistused laadivad tüüpilised režiimid, näiteks 644, 600, 755 või 2775. Rida Suhteline muudatus väärtusest … näitab chmod-avaldist, mis muudab viimase eelseadistuse või sisestatud režiimi praeguseks, näiteks a+x väärtusest 644 väärtuseks 755.
Unixi õiguste lugemine
Igal failil on kolm kasutajaklassi: omanik (u), faili grupp (g) ja teised (o), st kõik ülejäänud. Igale klassile antakse kolm õigust, millest igaühel on number: lugemine = 4, kirjutamine = 2, käivitamine = 1. Neid liites saad klassi kohta ühe kaheksandkoha: rwx = 7, rw- = 6, r-x = 5, r– = 4. Seepärast on rwxr-xr-x 755.
Kaustal tähendavad samad tähed veidi muud, mida loend Kes mida teha tohib selgitab: r lubab kirjeid loetleda, w lubab kirjeid luua, ümber nimetada ja kustutada (koos x-iga) ning x lubab kausta siseneda ja selle failideni jõuda.
Erilised bitid
- Setuid (4000) käivitataval failil paneb selle töötama faili omaniku õigustega.
passwdkasutab seda paroolide andmebaasi kirjutamiseks. See kuvatakse tähenasomaniku käivitamiskohal võiS, kui käivitamisõigus puudub. - Setgid (2000) käivitataval failil käivitab selle grupi õigustega. Kaustal pärivad uued failid kausta grupi, mis hoiab jagatud projektikaustad ühtsed (2775).
- Sticky (1000) kaustal lubab faili kustutada või ümber nimetada ainult selle omanikul, isegi kui kõik saavad sinna kirjutada.
/tmpon 1777. See kuvatakse tähenat(võiT) teiste käivitamiskohal.
Sümbolmuudatused
Sümbolavaldis on „kellele, tehtemärk, õigused“: u+x lisab omanikule käivitamise, go-w eemaldab grupilt ja teistelt kirjutamise, a=r määrab kõigile ainult lugemise, g=u kopeerib omaniku õigused grupile. Eralda osad komadega. Suurtäht X lisab käivitamise ainult kaustadele või failidele, millel on juba mõni käivitamisbitt, mistõttu on chmod -R a+X ohutu segafailidega puul. Kui „kellele“ on ära jäetud, rakendab tööriist muudatuse kõigile klassidele, nagu GNU chmod umaskiga 0.
Turvanõuanded
Väldi 777. See lubab igal masina kontol, sealhulgas kompromiteeritud veebiserveri protsessil, faili muuta või asendada. Tüüpilised ohutud valikud on 644 failidele, 755 kaustadele ja skriptidele, 600 privaatvõtmetele ning 700 privaatsetele kaustadele. Kalkulaator hoiatab kõigile kirjutatavate režiimide, 777 ja setuid-programmide eest.
Korduma kippuvad küsimused
Mis vahe on chmod 755 ja chmod 775 vahel?
755 korral saab kirjutada ainult omanik; grupp ja teised saavad lugeda ja käivitada. 775 annab kirjutusõiguse ka grupile, mis sobib meeskonna jagatud kaustadele.
Millised õigused peaksid olema SSH privaatvõtmel?
600 (rw-------). OpenSSH keeldub kasutamast privaatvõtit, mida grupp või teised saavad lugeda.
Miks on kaheksandrežiimis mõnikord neli numbrit?
Esimene number hoiab erilisi bitte: 4 on setuid, 2 on setgid, 1 on sticky. 0755 ja 755 on sama režiim.
Kas chmod 644 töötab kaustal?
See määrab bitid, kuid ilma x-ita ei saa keegi kausta siseneda ega selle faile avada. Kaustadele kasuta 755 või 750.
Mida tähendab suur S või T käsus ls -l?
Eriline bitt on seatud, kuid vastav käivitamisbitt mitte. Tavaliselt on see viga: lisa käivitamisõigus või eemalda eriline bitt.
Seotud tööriistad
- Arvusüsteemi muundur Teisenda arve kahend-, kaheksand-, kümnend- ja kuueteistkümnendsüsteemi või mis tahes arvusüsteemi 2 kuni 36 vahel, koos kahe täiendi, murdude ja sammudega.
- .htaccess ümbersuunamise generaator Loo 301 ja 302 ümbersuunamised .htaccess või Nginxi jaoks, sunni HTTPS ja www, teisalda domeen ja paranda lõpukaldkriipsud tsüklite kontrolliga.
- Cron-avaldise koostaja Koosta cron-avaldis väli haaval, loe seda lihtsate sõnadega, vaata järgmisi käivitusaegu mis tahes ajavööndis ja teisenda systemd või Quartzi vormingusse.