Chmod kalkulator
Pretvaraj Unix dozvole datoteka između potvrdnih okvira, oktalnog (755) i simboličkog (rwxr-xr-x) zapisa, uz setuid, setgid, sticky bit i gotove chmod naredbe.
| Razred | Čitanje (4) | Pisanje (2) | Izvršavanje (1) |
|---|---|---|---|
| Vlasnik (u) | |||
| Grupa (g) | |||
| Ostali (o) |
Naredbe
- Numerički
- Simbolički
- Kako prikazuje ls -l
- Relativna promjena od {from}
Tko što smije
Uobičajene postavke
Kako koristiti chmod kalkulator
- Počni od bilo kojeg prikaza: označi okvire u tablici Dozvole, upiši način u Oktalno (npr. 755 ili 4755) ili zalijepi niz poput
rwxr-xr-xilidrwxr-sr-x(izravno izls -l) u Simbolički (npr. rwxr-xr-x). Ostali prikazi odmah slijede. - Postavi Posebni bitovi ako ti trebaju: Setuid (4000), Setgid (2000) ili Sticky (1000). Oktalni način tada ima četiri znamenke.
- Upiši Naziv datoteke ili direktorija, označi To je direktorij i Rekurzivno (-R) prema potrebi te kopiraj naredbu Numerički ili Simbolički.
- Da isprobaš relativnu promjenu, upiši je u Simbolička promjena (npr. u+x,go-w) i klikni Primijeni promjenu.
Gumbi Uobičajene postavke učitavaju tipične načine poput 644, 600, 755 ili 2775. Redak Relativna promjena od … prikazuje izraz chmod koji posljednju postavku ili upisani način pretvara u trenutni, primjerice a+x od 644 do 755.
Čitanje Unix dozvola
Svaka datoteka ima tri razreda korisnika: vlasnika (u), grupu (g) datoteke i ostale (o), to jest sve druge. Svaki razred ima tri dozvole, a svaka vrijedi određeni broj: čitanje = 4, pisanje = 2, izvršavanje = 1. Zbrajanjem dobiješ jednu oktalnu znamenku po razredu: rwx = 7, rw- = 6, r-x = 5, r– = 4. Zato je rwxr-xr-x isto što i 755.
Na direktoriju ista slova znače nešto drukčije, što popis Tko što smije izričito navodi: r omogućuje ispis stavki, w omogućuje stvaranje, preimenovanje i brisanje stavki (zajedno s x), a x omogućuje ulazak u direktorij i pristup datotekama u njemu.
Posebni bitovi
- Setuid (4000) na izvršnoj datoteci pokreće je s pravima vlasnika datoteke.
passwdga koristi za pisanje u bazu lozinki. Prikazuje se kaosna mjestu vlasnikova izvršavanja, iliSako izvršavanje nedostaje. - Setgid (2000) na izvršnoj datoteci pokreće je s pravima grupe. Na direktoriju nove datoteke nasljeđuju grupu direktorija, što održava dosljednost zajedničkih projektnih mapa (2775).
- Sticky (1000) na direktoriju dopušta samo vlasniku datoteke da je izbriše ili preimenuje, čak i kad svi mogu pisati u taj direktorij.
/tmpje 1777. Prikazuje se kaot(iliT) na mjestu izvršavanja za ostale.
Simboličke promjene
Simbolički izraz je „tko, operator, dozvole“: u+x dodaje izvršavanje vlasniku, go-w uklanja pisanje grupi i ostalima, a=r postavlja samo čitanje za sve, g=u kopira vlasnikova prava grupi. Odvoji klauzule zarezima. Veliko X dodaje izvršavanje samo direktorijima ili datotekama koje već imaju bit izvršavanja, pa je chmod -R a+X siguran na stablu mješovitih datoteka. Kad se „tko“ izostavi, ovaj alat primjenjuje promjenu na sve razrede, kao što GNU chmod radi s umaskom 0.
Sigurnosni savjeti
Izbjegavaj 777. Omogućuje svakom računu na računalu, uključujući kompromitirani proces web-poslužitelja, da izmijeni ili zamijeni datoteku. Uobičajeni sigurni izbori su 644 za datoteke, 755 za direktorije i skripte, 600 za privatne ključeve i 700 za privatne direktorije. Kalkulator upozorava na načine u koje svatko može pisati, na 777 i na setuid programe.
Česta pitanja
Koja je razlika između chmod 755 i chmod 775?
Uz 755 samo vlasnik može pisati, a grupa i ostali mogu čitati i izvršavati. 775 daje pravo pisanja i grupi, što odgovara direktorijima koje dijeli tim.
Koje dozvole treba imati privatni SSH ključ?
600 (rw-------). OpenSSH odbija koristiti privatni ključ koji grupa ili ostali mogu čitati.
Zašto oktalni način ponekad ima četiri znamenke?
Prva znamenka sadrži posebne bitove: 4 za setuid, 2 za setgid, 1 za sticky. 0755 i 755 isti su način.
Radi li chmod 644 na direktoriju?
Postavlja bitove, ali bez x nitko ne može ući u direktorij niti otvoriti datoteke u njemu. Za direktorije koristi 755 ili 750.
Što znači veliko S ili T u ls -l?
Posebni bit je postavljen, ali odgovarajući bit izvršavanja nije. To je obično greška: dodaj dozvolu izvršavanja ili ukloni posebni bit.
Slični alati
- Pretvarač brojevnih sustava Pretvaraj brojeve između binarnog, oktalnog, decimalnog, heksadecimalnog i bilo kojeg sustava od baze 2 do 36, s dvojnim komplementom, razlomcima i koracima.
- .htaccess generator preusmjeravanja Generiraj 301 i 302 preusmjeravanja za .htaccess ili Nginx, prisili HTTPS i www, premjesti domenu i popravi kose crte, uz provjeru petlji i lanaca.
- Cron generator izraza Izradi cron izraz polje po polje, pročitaj ga običnim riječima, vidi sljedeća pokretanja u bilo kojoj vremenskoj zoni i pretvori ga u systemd, Quartz ili AWS.