Chmod baimenen kalkulagailua
Bihurtu Linux/Unix fitxategien baimenak kontrol-laukien, notazio zortzitarraren (755) eta sinbolikoaren (rwxr-xr-x) artean, setuid, setgid eta sticky bit barne, eta kopiatu chmod komandoa erabiltzeko prest.
Nola funtzionatzen dute baimenek Linuxen
Linux, macOS edo Unix sistema bateko fitxategi eta karpeta orok hiru baimen-talde ditu: jabearenak (u), taldearenak (g) eta beste erabiltzaileenak (o). Talde bakoitzak irakurtzeko (r), idazteko (w) eta exekutatzeko (x) baimena izan dezake. Karpeta batean, "exekutatzeak" bertan sartu ahal izatea esan nahi du.
Notazio zortzitarrean, baimen bakoitzak zenbaki bat balio du: r = 4, w = 2 eta x = 1, eta batu egiten dira. Horrela, 7 (4+2+1) rwx da, 6 (4+2) rw- eta 5 (4+1) r-x. Horregatik, chmod 755 rwxr-xr-x-ren baliokidea da.
Baimen ohikoenak
644 (rw-r--r--): fitxategi arruntak, web-orriak edo konfigurazioa adibidez; jabeak bakarrik alda ditzake. 755 (rwxr-xr-x): karpetak eta script exekutagarriak. 600 (rw-------): fitxategi pribatuak, SSH gakoak adibidez. 700 (rwx------): karpeta pribatuak. Saihestu 777: edozein erabiltzailek fitxategia aldatzea ahalbidetzen du, eta segurtasun-arriskua da web-zerbitzari batean.
setuid, setgid eta sticky bit
Laugarren digituak (lehena, lau direnean) baimen bereziak aktibatzen ditu: setuid-ek (4) exekutagarri bat bere jabearen baimenekin exekutatzea eragiten du, passwd bezala; setgid-ek (2) karpeta batean fitxategi berriek bere taldea heredatzea eragiten du; eta sticky bit-ak (1) karpeta batean erabiltzaile batek besteen fitxategiak ezabatzea eragozten du, /tmp-n bezala (1777). Notazio sinbolikoan s, s eta t gisa agertzen dira x-ren lekuan.