Калкулатор Chmod
Преобразувайте между цифрови и символни разрешения за файлове на Unix (chmod) с този интуитивен инструмент за изчисляване на chmod. Лесно разбирате и генерирате правилните кодове за разрешения на файлове за Linux и Unix системи, независимо дали предпочитате цифров (755) или символен (rwxr-xr-x) запис. От съществено значение за системни администратори, DevOps инженери и разработчици, работещи с Unix-базирани системи.
Често задавани въпроси
Въведете цифрова стойност на chmod (например 755 или 644) или изберете разрешения, като използвате квадратчетата за отметка за собственик, група и други. Инструментът незабавно ще покаже еквивалентното представяне и ще обясни какво означава всяко разрешение.
Всяка цифра представлява разрешения съответно за собственик, група и други. Числото е сбор от: 4 (четене), 2 (запис), 1 (изпълнение). Например 7 (4+2+1) означава разрешения за четене, запис и изпълнение.
755 означава, че собственикът има пълни права (четене, запис, изпълнение), а групата и другите имат само права за четене и изпълнение. Това обикновено се използва за изпълними файлове и директории.
644 дава на собственика права за четене/запис, а на всички останали - само за четене (обичайно за файлове), докато 755 добавя права за изпълнение за всички потребители (обичайно за директории и скриптове).
Да, калкулаторът показва както цифров, така и символен запис. Символичният запис използва r (четене), w (запис), x (изпълнение) и - (няма разрешение) за всяка от трите категории потребители: собственик, група и други.
Правилните разрешения на файловете са от решаващо значение за сигурността и функционалността на системите Unix/Linux. Неправилните разрешения могат да изложат на риск чувствителни файлове или да попречат на правилното функциониране на приложенията, поради което познаването на chmod е от съществено значение за управлението на сървъри.
chmod 777 дава на всеки пълни права за четене, писане и изпълнение, което създава сериозни уязвимости в сигурността. Всеки може да променя или изтрива файла, което може да компрометира системата ви. Никога не използвайте 777 в производството. Вместо това използвайте минимално необходимите разрешения като 644 за файлове (четене/запис за собственика, четене за другите) или 755 за изпълними файлове.
За статични файлове (HTML, CSS, изображения) използвайте 644 (собственик - четене/запис, други - само четене). За директориите използвайте 755 (собственик - пълен достъп, други - четене/изпълнение за изписване на съдържанието). За скриптове и изпълними файлове използвайте 755. За качени файлове в уеб приложения използвайте 600 или 640, за да предотвратите публичния достъп, освен ако не е изрично необходим.
За директориите разрешението за изпълнение означава възможност за достъп до директорията - влизане в нея и достъп до нейното съдържание. Без разрешение за изпълнение потребителите не могат да влязат в директорията или да имат достъп до файловете в нея, дори ако имат разрешение за четене на самата директория.
Не, chmod контролира само разрешенията за четене, запис и изпълнение. За да направите файловете непроменяеми (непроменяеми дори от root), използвайте командата chattr с флага +i в Linux. Въпреки това chmod 444 (само за четене за всички) предотвратява повечето случайни промени и е полезна за конфигурационни файлове.
