Preskoči na sadržaj
1001 Tools
en
Alati za programere

Kalkulator Unix dozvola

Uključite čitanje, pisanje i izvršavanje za vlasnika, grupu i ostale, i pročitajte chmod vrednost na oba načina: oktalni broj (poput 755) i simbolički zapis (poput rwxr-xr-x). Možete i nalepiti bilo koji oblik da popunite tabelu. Specijalni bitovi — setuid, setgid i sticky — takođe su podržani. Sve radi u vašem pregledaču.

KlasaČitanjePisanjeIzvršavanje
Vlasnik
Grupa
Ostali
Specijalni bitovi

Oktalno

755

Simbolički

rwxr-xr-x

chmod 755 file

Čitanje = 4, pisanje = 2, izvršavanje = 1, sabrano po klasi. Sve se računa lokalno u vašem pregledaču.

Podeli FacebookXLinkedInWhatsAppViber

Kako radi

Svaka od tri klase dozvola — vlasnik, grupa i ostali — ima tri bita vredna čitanje = 4, pisanje = 2 i izvršavanje = 1. Sabiranje označenih bitova u jednoj klasi daje jednu oktalnu cifru: čitanje + pisanje + izvršavanje je 4 + 2 + 1 = 7, čitanje + izvršavanje je 4 + 1 = 5. Tri klase daju poznati troцifreni broj, pa je rwx / r-x / r-x jednako 755.

Vodeća četvrta cifra nosi specijalne bitove: setuid = 4, setgid = 2 i sticky bit = 1, pa je 4755 jednako 755 sa postavljenim setuid. U simboličkom obliku oni menjaju karakter izvršavanja: setuid i setgid prikazuju s (ili S kada je izvršavanje isključeno) u polju izvršavanja vlasnika/grupe, a sticky bit prikazuje t (ili T) u polju ostalih — zbog čega je /tmp označen kao drwxrwxrwt.

Primeri iz prakse

Uobičajen program ili skripta — 755

Vlasnik rwx, grupa r-x, ostali r-x je 755 (rwxr-xr-x). Vlasnik može da menja i pokreće; svi ostali mogu da čitaju i pokreću ali ne i da menjaju. To je tipičan režim za programe i direktorijume.

Privatni konfiguracioni fajl — 600

Vlasnik rw-, grupa ---, ostali --- je 600 (rw-------). Samo vlasnik može da čita ili piše — pravi režim za stvari poput SSH privatnog ključa ili fajla sa tajnama.

Deljeni privremeni direktorijum — 1777

rwxrwxrwt je 1777: svi mogu da prave fajlove, ali sticky bit (završno t) znači da možete brisati samo svoje. Upravo tako je podešen /tmp.

Česta pitanja

Šta znači chmod 755?

Postavlja čitanje + pisanje + izvršavanje za vlasnika (7), i čitanje + izvršavanje za grupu i ostale (5 i 5). U simboličkom obliku to je rwxr-xr-x. Standard je za programe i direktorijume: vlasnik ih kontroliše, ostali ih koriste ali ne menjaju.

Koja je razlika između 644 i 755?

644 (rw-r--r--) nema bit izvršavanja — pogodno za obične fajlove poput dokumenata i slika. 755 (rwxr-xr-x) dodaje izvršavanje za sve — potrebno za programe, skripte i direktorijume, jer ulazak u direktorijum zahteva bit izvršavanja.

Kako se oktalni brojevi preslikavaju u slova?

Svaka cifra je zbir čitanja (4) + pisanja (2) + izvršavanja (1): 7 = rwx, 6 = rw-, 5 = r-x, 4 = r--, 0 = ---. Tri cifre su vlasnik, grupa i ostali, tim redom.

Šta su setuid, setgid i sticky bit?

To je opciona četvrta (vodeća) oktalna cifra. setuid (4) pokreće program kao njegov vlasnik; setgid (2) ga pokreće kao njegova grupa ili čini da novi fajlovi u direktorijumu naslede tu grupu; sticky bit (1) na deljenom direktorijumu dozvoljava korisnicima da brišu samo svoje fajlove.

Zašto dozvola prikazuje s ili t umesto x?

To označava specijalne bitove u simboličkom zapisu. Malo s u polju izvršavanja vlasnika ili grupe znači setuid/setgid sa uključenim izvršavanjem; veliko S znači da je bit postavljen ali je izvršavanje isključeno. Isto tako, t/T u poslednjem polju je sticky bit.

Koje dozvole treba da ima direktorijum?

Obično 755 (rwxr-xr-x). Direktorijumima treba bit izvršavanja da bi se u njih ušlo i bit čitanja da bi se izlistali, pa bi ih 644 učinio neupotrebljivim. Koristite 700 za privatni direktorijum u koji samo vi treba da ulazite.

Mogu li da nalepim postojeću dozvolu da je dekodiram?

Da. Ukucajte oktalnu vrednost (755 ili 4755) ili simbolički zapis (rwxr-xr-x) u polje za uvoz i tabela se popuni. Vodeći karakter tipa fajla, poput - ili d iz ls -l, prihvata se i zanemaruje.

Da li je bezbedno koristiti 777?

Retko. 777 (rwxrwxrwx) dozvoljava svima da čitaju, menjaju i pokreću fajl, što je bezbednosni rizik na deljenim sistemima. To je čest brzi način da se reši greška dozvole, ali skoro uvek pogrešan — dodelite najuže dozvole koje rade.

Da li se moje vrednosti negde šalju?

Ne. Račun je čista aritmetika koja se odvija u vašem pregledaču; ništa što unesete se ne šalje, a analitika to nikada ne dobija.

Srodni alati