Chmod kalkulators
Pārveidojiet Unix failu atļaujas starp rūtiņām, oktālo (755) un simbolisko (rwxr-xr-x) pierakstu, ar setuid, setgid, sticky bitu un chmod komandām.
| Klase | Lasīt (4) | Rakstīt (2) | Izpildīt (1) |
|---|---|---|---|
| Īpašnieks (u) | |||
| Grupa (g) | |||
| Pārējie (o) |
Komandas
- Skaitliski
- Simboliski
- Kā to rāda ls -l
- Relatīva izmaiņa no {from}
Kam ko drīkst
Biežākās sagataves
Kā lietot chmod kalkulatoru
- Sāciet ar jebkuru attēlojumu: atzīmējiet rūtiņas tabulā Atļaujas, ierakstiet režīmu laukā Oktāli (piem., 755 vai 4755) vai ielīmējiet virkni, piemēram,
rwxr-xr-xvaidrwxr-sr-x(tieši nols -l), laukā Simboliski (piem., rwxr-xr-x). Pārējie skati atjaunojas uzreiz. - Ja vajag, iestatiet Īpašie biti: Setuid (4000), Setgid (2000) vai Sticky (1000). Tad oktālajā režīmā ir četri cipari.
- Ievadiet Faila vai direktorijas nosaukums, atzīmējiet Tā ir direktorija un Rekursīvi (-R) pēc vajadzības un nokopējiet Skaitliski vai Simboliski komandu.
- Lai pārbaudītu relatīvu izmaiņu, ierakstiet to laukā Simboliska izmaiņa (piem., u+x,go-w) un noklikšķiniet uz Pielietot izmaiņu.
Pogas Biežākās sagataves ielādē tipiskus režīmus, piemēram, 644, 600, 755 vai 2775. Rindiņa Relatīva izmaiņa no … rāda chmod izteiksmi, kas pēdējo sagatavi vai ierakstīto režīmu pārvērš pašreizējā, piemēram, a+x no 644 uz 755.
Unix atļauju lasīšana
Katram failam ir trīs lietotāju klases: īpašnieks (u), faila grupa (g) un pārējie (o), tas ir, visi pārējie. Katrai klasei ir trīs atļaujas, un katrai atbilst skaitlis: lasīt = 4, rakstīt = 2, izpildīt = 1. Saskaitot tās, katrai klasei iegūst vienu oktālo ciparu: rwx = 7, rw- = 6, r-x = 5, r– = 4. Tāpēc rwxr-xr-x ir 755.
Direktorijai tie paši burti nozīmē nedaudz ko citu, ko izskaidro saraksts Kam ko drīkst: r ļauj skatīt ierakstu sarakstu, w ļauj izveidot, pārdēvēt un dzēst ierakstus (kopā ar x), bet x ļauj ieiet direktorijā un piekļūt tajā esošajiem failiem.
Īpašie biti
- Setuid (4000) izpildāmam failam liek darboties ar faila īpašnieka tiesībām.
passwdto izmanto, lai rakstītu paroļu datubāzē. Tas parādās kāsīpašnieka izpildes pozīcijā vaiS, ja izpildes tiesību nav. - Setgid (2000) izpildāmam failam liek darboties ar grupas tiesībām. Direktorijai jaunie faili manto direktorijas grupu, kas uztur kopīgas projektu mapes saskaņotas (2775).
- Sticky (1000) direktorijai ļauj failu dzēst vai pārdēvēt tikai tā īpašniekam, pat ja tur var rakstīt visi.
/tmpir 1777. Tas parādās kāt(vaiT) pārējo izpildes pozīcijā.
Simboliskas izmaiņas
Simboliska izteiksme ir „kam, operators, atļaujas“: u+x pievieno izpildes tiesības īpašniekam, go-w noņem rakstīšanas tiesības grupai un pārējiem, a=r iestata tikai lasīšanu visiem, g=u pārkopē īpašnieka tiesības grupai. Klauzulas atdaliet ar komatiem. Lielais X pievieno izpildes tiesības tikai direktorijām vai failiem, kuriem izpildes bits jau ir, tāpēc chmod -R a+X ir drošs uz koka ar jauktiem failiem. Ja „kam“ nav norādīts, šis rīks izmaiņu piemēro visām klasēm, kā to dara GNU chmod ar umask 0.
Drošības padomi
Izvairieties no 777. Tas ļauj jebkuram mašīnas kontam, arī kompromitētam tīmekļa servera procesam, mainīt vai aizstāt failu. Tipiski droši izvēles varianti ir 644 failiem, 755 direktorijām un skriptiem, 600 privātajām atslēgām un 700 privātajām direktorijām. Kalkulators brīdina par režīmiem, kuros var rakstīt visi, par 777 un par setuid programmām.
Biežāk uzdotie jautājumi
Kāda ir atšķirība starp chmod 755 un chmod 775?
Ar 755 rakstīt var tikai īpašnieks; grupa un pārējie var lasīt un izpildīt. 775 rakstīšanas tiesības piešķir arī grupai, un tas der direktorijām, ko koplieto komanda.
Kādām atļaujām jābūt SSH privātajai atslēgai?
600 (rw-------). OpenSSH atsakās izmantot privāto atslēgu, ko var lasīt grupa vai pārējie.
Kāpēc oktālajam režīmam dažkārt ir četri cipari?
Pirmais cipars satur īpašos bitus: 4 setuid, 2 setgid, 1 sticky. 0755 un 755 ir viens un tas pats režīms.
Vai chmod 644 darbojas direktorijai?
Tas iestata bitus, bet bez x neviens nevar ieiet direktorijā vai atvērt tajā esošos failus. Direktorijām izmantojiet 755 vai 750.
Ko nozīmē lielais S vai T komandā ls -l?
Īpašais bits ir iestatīts, bet atbilstošais izpildes bits nav. Parasti tā ir kļūda: pievienojiet izpildes atļauju vai noņemiet īpašo bitu.
Saistītie rīki
- Skaitļu sistēmu pārveidotājs Pārveidojiet skaitļus starp bināro, oktālo, decimālo, heksadecimālo un jebkuru sistēmu no 2 līdz 36, ar otro papildkodu, daļskaitļiem un risinājuma soļiem.
- .htaccess pāradresēšanas ģenerators Ģenerējiet 301 un 302 pāradresācijas .htaccess vai Nginx, piespiediet HTTPS un www, pārceliet domēnu un labojiet slīpsvītras, ar cilpu un ķēžu pārbaudi.
- Cron izteiksmju veidotājs Veidojiet cron izteiksmi pa laukiem, izlasiet to vienkāršiem vārdiem, apskatiet nākamās izpildes jebkurā laika joslā un pārveidojiet uz systemd, Quartz vai AWS.