Вече имате още едно удобство за управлението на вашия хостинг акаунт, което е замислено и сътворено от всеотдайния и грижлив екип на СуперХостинг.БГ.
Fix Permissions by SuperHosting
Новият плъгин за cPanel Fix Permissions by SuperHosting улеснява максимално коригирането на правата на всички PHP файлове и потребителски директории в хостинг акаунта.
С този плъгин, само с два клика на мишката, можете да си спестите много време и енергия, като не извършвате ръчно промяната на правата файл по файл и директория по директория.
За да работи коректно PHP приложение на сървърите за споделен хостинг на СуперХостинг.БГ, директориите трябва да са с права 755, а файловете – с права 644. Плъгинът Fix Permissions by SuperHosting автоматично задава посочените права за PHP файловете и потребителските директории в хостинг акаунта.
Когато файл или директория има некоректни права, приложението, което ползва този файл/директория, може да спре да работи нормално. В такива случаи най-често се получава съобщение за грешка Internal Server Error, Error 500.
Една от най-често срещаните причини за некоректни права е разархивирането на архив в хостинг акаунта.
Друга причина може да е от качване на файлове, например през Файловия мениджър, през FTP клиент или форма на сайта, които са били с некоректни права още преди качването им в хостинг акаунта.
Коректните права на файловете и директориите са важна част от сигурността на приложенията в хостинг акаунта. При некоректни права, освен че приложенията може да спрат да функционират коректно, може да се създаде слабост в защита им.
Какво означават числата 755 и 644?
Повечето файлови системи контролират достъпа до данните и организират реда в средата с методи за задаване на определени права на потребителите и потребителските групи.
При UNIX базираните системи за всеки файл и директория се дават подходящи права на три отделни обекта – собственик на файла/директорията (user), потребителска група (group) и на всички останали (other).
Видовете права също са три и се задават за всеки обект – четене (read), писане (write) и изпълняване (execute):
r
(read): четенеw
(write): писанеx
(execute): изпълнение
Правата могат да се означат с цифри или букви:
число | буква | права |
---|---|---|
0 | – | всякакъв вид достъп е забранен |
1 | –x | разрешен е достъп само за изпълнение |
2 | -w- | разрешен е достъп само за писане |
3 | -wx | разрешен е достъп за писане и изпълнение |
4 | r– | разрешен е достъп само за четене |
5 | r-x | разрешен е достъп за четене и изпълнение |
6 | rw- | разрешен е достъп за четене и писане |
7 | rwx | всичко е разрешено |
Числата се получават след конвертиране от двоична в десетична система
Всеки обект – user, group и other може да има по 3 бита (по 1bit за различните права), означени по-долу с r
, w
, х
. Конвертиране се извършва само на позициите, където има r
, w
или x
:
owner | group | other |
---|---|---|
r w x | r _ x | r _ x |
22 21 20 | 22 _ 20 | 22 _ 20 |
4 2 1 | 4 _ 1 | 4 _ 1 |
След това събираме числата по секции и получаваме 755.
Правата се подреждат последователно за: собственик, потребителска група и всички останали.
Така например, за даден файл ако са зададени права 644 или rw-r–r– правомощията са както следва:
- 6 (rw-) разрешен е достъп за четене и писане за собственика
- 4 (r–) разрешен е достъп само за четене за групата
- 4 (r–) разрешен е достъп само за четене за всички останали
Нужно ли е да променям правата на конфигурационния файл на сайта?
При конфигурацията на споделените ни хостинг сървъри и Managed VPS са зададени права, чрез които се гарантира сигурността на отделните хостинг акаунти и сайтове.
Не е необходимо да се задават различни права на конфигурационните файлове на сайтовете.
Докато вие проверявате правата на файловете във вашия хостинг акаунт и разглеждате плъгина Fix Permissions by SuperHosting, нашият екип продължава с разработката на още полезни хостинг удобства. Скоро ще ви зарадваме със следващия плъгин за cPanel. Останете с нас и следете новините от блога.
Случвало ли ви се е да забележите некоректни права в хостинг акаунта и помните ли каква е била причината за появата им?