Chmod kalkulator
Pretvaraj Unix dozvole datoteka između kvačica, oktalnog (755) i simboličkog (rwxr-xr-x) zapisa, uz setuid, setgid, sticky bit i gotove chmod naredbe.
| Klasa | Čitanje (4) | Pisanje (2) | Izvršavanje (1) |
|---|---|---|---|
| Vlasnik (u) | |||
| Grupa (g) | |||
| Ostali (o) |
Naredbe
- Numerički
- Simbolički
- Kako prikazuje ls -l
- Relativna izmjena od {from}
Ko šta smije
Uobičajene postavke
Kako koristiti chmod kalkulator
- Počni od bilo kojeg prikaza: označi kvačice u tabeli Dozvole, upiši mod u Oktalno (npr. 755 ili 4755) ili zalijepi niz poput
rwxr-xr-xilidrwxr-sr-x(direktno izls -l) u Simbolički (npr. rwxr-xr-x). Ostali prikazi se odmah usklađuju. - Postavi Posebne bite ako ti trebaju: Setuid (4000), Setgid (2000) ili Sticky (1000). Oktalni mod tada ima četiri cifre.
- Unesi Naziv datoteke ili direktorija, označi Ovo je direktorij i Rekurzivno (-R) prema potrebi, pa kopiraj Numeričku ili Simboličku naredbu.
- Da isprobaš relativnu izmjenu, upiši je u Simbolička izmjena (npr. u+x,go-w) i klikni Primijeni izmjenu.
Dugmad Uobičajene postavke učitavaju tipične modove poput 644, 600, 755 ili 2775. Red Relativna izmjena od … prikazuje chmod izraz koji posljednju postavku ili upisani mod pretvara u trenutni, na primjer a+x za prelazak s 644 na 755.
Čitanje Unix dozvola
Svaka datoteka ima tri klase korisnika: vlasnika (u), grupu (g) datoteke i ostale (o), tj. sve druge. Svaka klasa ima tri dozvole, a svaka vrijedi određeni broj: čitanje = 4, pisanje = 2, izvršavanje = 1. Njihovim sabiranjem dobije se jedna oktalna cifra po klasi: rwx = 7, rw- = 6, r-x = 5, r– = 4. Zato je rwxr-xr-x zapravo 755.
Na direktoriju ista slova znače nešto drugačije, što lista Ko šta smije jasno ispisuje: r omogućava ispis stavki, w omogućava stvaranje, preimenovanje i brisanje stavki (zajedno s x), a x omogućava ulazak u direktorij i pristup datotekama u njemu.
Posebni biti
- Setuid (4000) na izvršnoj datoteci pokreće je s pravima vlasnika datoteke.
passwdga koristi za upis u bazu lozinki. Prikazuje se kaosna mjestu vlasnikovog 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 dozvoljava samo vlasniku datoteke da je briše ili preimenuje, čak i kad svi mogu pisati u njega.
/tmpje 1777. Prikazuje se kaot(iliT) na mjestu izvršavanja za ostale.
Simboličke izmjene
Simbolički izraz je „ko, 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. Klauzule odvajaj 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 s mješovitim datotekama. Kad se izostavi „ko“, ovaj alat primjenjuje izmjenu na sve klase, kao što GNU chmod radi s umaskom 0.
Savjeti za sigurnost
Izbjegavaj 777. Ona dozvoljava bilo kojem računu na mašini, uključujući kompromitovani proces web-servera, da izmijeni ili zamijeni datoteku. Tipični sigurni izbori su 644 za datoteke, 755 za direktorije i skripte, 600 za privatne ključeve i 700 za privatne direktorije. Kalkulator upozorava na modove u koje svako može pisati, na 777 i na setuid programe.
Česta pitanja
Koja je razlika između chmod 755 i chmod 775?
Kod 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 mod ponekad ima četiri cifre?
Prva cifra sadrži posebne bite: 4 za setuid, 2 za setgid, 1 za sticky. 0755 i 755 su isti mod.
Radi li chmod 644 na direktoriju?
Postavlja bite, ali bez x niko ne može ući u direktorij niti otvoriti datoteke u njemu. Za direktorije koristi 755 ili 750.
Šta 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 poseban bit.
Srodni alati
- Pretvarač brojevnih sistema Pretvaraj brojeve između binarnog, oktalnog, decimalnog, heksadecimalnog i bilo kojeg sistema od 2 do 36, s dvojnim komplementom, razlomcima i postupkom.
- .htaccess generator preusmjeravanja Generiši 301 i 302 preusmjeravanja za .htaccess ili Nginx, nametni HTTPS i www, premjesti domenu i riješi kosu crtu na kraju, uz provjeru petlji i lanaca.
- Generator cron izraza Izradi cron izraz polje po polje, pročitaj ga običnim riječima, vidi sljedeća izvršavanja u bilo kojoj vremenskoj zoni i pretvori ga u systemd, Quartz ili AWS.