chmod 777 — Значение, рискове и кога (не) да го използвате
Конвертирайте разрешенията за файлове на Linux между квадратчета за отметка rwx, осмични числа и символна нотация с готова команда chmod.
Резултат
Тази страница отваря калкулатора с вече приложени 777: всички девет квадратчета са отметнати, символната нотация гласи -rwxrwxrwx и всеки клас — собственик, група и други — получава 7, което е 4 (четене) + 2 (запис) + 1 (изпълнение). С други думи, всеки потребителски акаунт на машината може да чете, променя, изтрива или изпълнява файла.
Точно затова chmod 777 почти винаги е грешната корекция. На уеб сървър това означава, че PHP процесът, компрометиран плъгин или друг локален акаунт може да пренапише вашите скриптове – класически път към инжектиран зловреден софтуер. Често цитираният съвет „коригиране на разрешения с 777“ обикновено маскира грешен собственик: chown на правилния потребител и 755 за директории с 644 за файлове решава същия проблем, без да отваря достъп за запис до света.
Законните употреби на 777 са редки и временни: споделена скреч директория на виртуална машина за еднократна употреба или отстраняване на грешки на машина, до която само вие имате достъп. Ако го пазите, дръжте го за кратко. Използвайте квадратчетата за отметка на тази страница, за да преминете към 755 или 775 и да гледате как осмичното число и командата chmod се актуализират на живо.