Калкулатор 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 (само за четене за всички) предотвратява повечето случайни промени и е полезна за конфигурационни файлове.