Глава 11 · 11.5
Права на файлове и директории (chmod)
Всеки файл и всяка директория има права: кой може да го чете, кой може да пише в него и кой може да го изпълнява. В Linux промяната на това се нарича chmod. Обикновено не е нужно да правите нищо с това. Но ако получите грешка 403 Forbidden, или дадена инсталация изисква определено ниво на права, тогава ги коригирате в Бестандсбехер.
Четене на права
В Бестандсбехер виждате правата в колоната Permissions, например -rw-r--r-- или drwxr-xr-x. Тези знаци са разделени в три групи: за собственика (Вас), групата и останалия свят (публично). r означава четене, w писане и x изпълнение. Буквата d в началото означава, че това е директория.
Често правата се записват с три цифри:
| Цифри | Знаци | За какво |
|---|---|---|
| 644 | -rw-r--r-- | Стандартната настройка за файлове: Вие можете да четете и пишете, уеб сървърът може да чете. |
| 755 | drwxr-xr-x | Стандартната настройка за директории (и за скриптове, които трябва да могат да се изпълняват, например в cgi-bin). |
| 600 или 640 | -rw------- или -rw-r----- | Допълнително защитено. Удобно за файл с пароли, като wp-config.php, но не и за обикновени страници, изображения и стилове: уеб сървърът тогава няма да може да ги покаже. |
| 777 | -rwxrwxrwx | Всеки може всичко. Никога не използвайте тази настройка. Тя е несигурна и напълно излишна: Вашият сайт работи под Вашия собствен потребител, така че 644 и 755 са достатъчни. |
Коригиране на права
- В Бестандсбехер щракнете с десния бутон на мишката върху файла или директорията (можете също да изберете няколко файла).
- Изберете Set Permissions.
- При Quick permission presets (1) изберете стандартна настройка. За файл това са Private file (600), Shared file (644) и Shared & Executable file (755); за директория Private directory (700) и Shared directory (755).
- Или настройте сами в Advanced permission editor (2): въведете цифрите или отбележете за всяка група (Owner, Group, Public) Read, Write и Execute.
- Натиснете SAVE.

Съвет: За обикновени файлове изберете Shared file (644), а за директории Shared directory (755). С това решавате повечето проблеми с правата.
Кога Ви е нужно това?
- Грешка 403 Forbidden или 404 след качване или разархивиране: файловете са на 600 или 640, или директория на 700 или 750. Поставете файловете на 644, а директориите на 755. В нашия пример от Zip-файлове разархивиране и създаване разархивираният index.html (640) даваше грешка 403, а файлът със стилове в директорията css (750) не можеше да бъде намерен. След промяна на 644 и 755 всичко заработи.
- Плъгин или инсталация не може да пише в дадена директория, например директорията за качване. Първо проверете дали директорията наистина е Ваша (колона UID/GID) и дали е на 755. Никога не поставяйте директория на 777.
- Скрипт в cgi-bin не работи: поставете го на 755.
Внимание: Коригирането на правата на цяла директория не се прилага автоматично за всичко в нея. Трябва ли да коригирате стотици файлове и имате ли пакет със SSH (Power Webhost Three и Four, AI Wordpress Three и Power Reseller)? Тогава е по-бързо чрез Terminal (вижте Terminal в браузъра Ви). В противен случай поддръжката с удоволствие ще Ви помогне.
