Chmod kalkulators
Konvertējiet skaitliskās un simboliskās Unix failu atļaujas (chmod), izmantojot šo intuitīvo chmod kalkulatoru. Viegli izprotiet un ģenerējiet pareizus failu atļauju kodus Linux un Unix sistēmām neatkarīgi no tā, vai dodat priekšroku skaitliskai (755) vai simboliskai (rwxr-xr-x) rakstībai. Neaizstājams sistēmas administratoriem, DevOps inženieriem un izstrādātājiem, kas strādā ar Unix sistēmām.
Biežāk uzdotie jautājumi
Ievadiet vai nu skaitlisku chmod vērtību (piemēram, 755 vai 644), vai izvēlieties atļaujas, izmantojot izvēles rūtiņas īpašniekam, grupai un citiem. Rīks uzreiz parādīs līdzvērtīgu attēlojumu un paskaidros, ko nozīmē katra atļauja.
Katrs cipars apzīmē attiecīgi īpašnieka, grupas un citu personu atļaujas. Šis skaitlis ir šādu skaitļu summa: 4 (lasīšana), 2 (rakstīšana), 1 (izpilde). Piemēram, 7 (4+2+1) nozīmē lasīšanas, rakstīšanas un izpildes atļaujas.
755 nozīmē, ka īpašniekam ir pilnas tiesības (lasīt, rakstīt, izpildīt), bet grupai un citiem ir tikai lasīšanas un izpildes tiesības. To parasti izmanto izpildāmiem failiem un direktorijiem.
644 piešķir īpašniekam lasīšanas/rakstīšanas tiesības, bet visiem pārējiem - tikai lasīšanas tiesības (parasti failiem), bet 755 piešķir izpildes tiesības visiem lietotājiem (parasti direktorijiem un skriptiem).
Jā, kalkulatorā ir gan ciparu, gan simboliskā rakstība. Simboliskā rakstībā katrai no trim lietotāju kategorijām: īpašniekam, grupai un citiem - tiek izmantoti r (lasīt), w (rakstīt), x (izpildīt) un - (nav atļaujas).
Pareizas failu atļaujas ir ļoti svarīgas Unix/Linux sistēmu drošībai un funkcionalitātei. Nepareizas atļaujas var pakļaut atklātībai sensitīvus failus vai liegt lietojumprogrammām darboties pareizi, tāpēc chmod zināšanas ir ļoti svarīgas servera pārvaldībā.
chmod 777 piešķir visiem pilnīgas lasīšanas, rakstīšanas un izpildes atļaujas, radot nopietnas drošības nepilnības. Jebkurš var mainīt vai dzēst failu, potenciāli apdraudot jūsu sistēmu. Nekad neizmantojiet 777 ražošanas procesos. Tā vietā izmantojiet minimālās nepieciešamās atļaujas, piemēram, 644 failiem (lasīt/rakstīt īpašniekam, lasīt citiem) vai 755 izpildāmajiem failiem.
Statiskiem failiem (HTML, CSS, attēliem) izmantojiet 644 (īpašnieks lasa/raksta, citi tikai lasa). Direktorijiem izmantojiet 755 (īpašniekam - pilnīga piekļuve, citiem - lasīt/izpildīt, lai uzskaitītu saturu). Skriptu un izpildāmo failu gadījumā izmantojiet 755. Web lietojumprogrammās augšupielādētiem failiem izmantojiet 600 vai 640, lai novērstu publisku piekļuvi, ja vien tas nav īpaši nepieciešams.
Attiecībā uz direktorijiem izpildīšanas atļauja nozīmē iespēju piekļūt direktorijam jeb "šķērsot" to - ieiet tajā un piekļūt tā saturam. Bez izpildes atļaujas lietotāji nevar ieiet direktorijā vai piekļūt tajā esošajiem failiem, pat ja viņiem ir lasīšanas atļauja pašā direktorijā.
Nē, chmod kontrolē tikai lasīšanas, rakstīšanas un izpildes atļaujas. Lai failus padarītu nemainīgus (nemaināmus pat root lietotājam), Linux operētājsistēmā izmantojiet komandu chattr ar +i karogu. Tomēr chmod 444 (tikai lasīšanai visiem) novērš lielāko daļu nejaušu izmaiņu un ir noderīgs konfigurācijas failiem.
